面向对象

来源:互联网 发布:开源cms系统 php商城 编辑:程序博客网 时间:2024/06/11 17:43

类的定义

  • 类是对象的抽象,用于描述对象的共同特征和行为。类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,也叫做成员属性,成员方法用于描述对象的行为,也称为方法。

如何定义类:

   public class Person{//定义一个Person类   int age;//定义int类型的变量age   void speak(){//定义speak()方法   System.out.println("我今年"+age+"岁");   }   }

属性如何访问

  • 代码如下:

    public class Person{    //定义Person类public String name;     //定义成员属性public void Person(){}    //定义无参构造方法(可省略)public String getName(){    //定义成员属性的get,set方法     return name;} public void setName(String name){     this.name = name;}public void shopping(){    // 定义成员方法     System.out.println(name+"在购物");}public static void main(String[] args){      Person p = new Person();   //实例化Person      p.name = "张三";          //对象名.属性名(访问属性)      p.setName("张三");        //对象名.set方法(设置值)      p.shopping();           //对象名.方法名(调用方法)}}

输出结果:

     张三在购物

静态方法和静态属性的访问

在java中,被static修饰的属性和方法被称为静态方法和静态属性。

静态变量可以通过 “类名.成员名” 的方式直接访问

静态属性访问 代码实例:

    public class Person{        static int age;    }        public static void main(String[] args){        Person.age = 20;   //静态属性访问        System.out.println("我今年"+age+"岁");    }

静态方法可以通过 “类名.方法名” 的方式直接访问

静态属性方法 代码实例:

    public class Person{       public static void shopping(){           System.out.println("我在购物");    }       public static void main (String[] args){           Person.shopping();   //静态方法访问       }    }

标识符

  • 在编程中,经常需要定义一些符合来标记一些名称,包名、类名、方法名、变量名等,这些符合被称为标识符。标识符可以由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符 不能以数字开头,不能是java中的关键字

正确命名 例如:

 username username123 user_name _username $username

错误命名 例如:

 123username class 98.3 Hello Word

定义标识符应遵循以下规则:

  • 1、包名所有字母一律小写,例如com.itcast.test。
  • 2、类名和接口名每个字母的首字母都要大写,例如ArrayList、Demo。
  • 3、常量名所有的字母都要大写,单词之间用下划线链接,例如DAY_OF_MONTH。
  • 4、变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写,例如lineNumber、getLineNumber。
  • 在程序中,应该尽量使用有意义的英文单词来定义标识符,是整个程序便于阅读,理解。例如userName表示用户名,passWord表示密码。
原创粉丝点击