面向对象01

来源:互联网 发布:业务流程和数据流程 编辑:程序博客网 时间:2024/06/07 02:26

类的定义

  • class 类名

    public class Student{} 

属性如何访问

  • 对象名.属性名
  • 对象名.set()方法 设置值
  • 对象名.get()方法 获取值

        public class Student {public String name;public String getName() {    return name;}public void setName(String name) {    this.name = name;}public void learn(){    System.out.println(name+"在学习");}public static void main(String[] args) {    Student stu = new Student();    stu.name="张三";  //对象名.属性     stu.setName("张三"); //对象名.set()方法    String name2 = stu.getName();    System.out.println("我是"+name2);    stu.learn();  //对象名.方法名}

    }

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

  • 静态属性 : 类名.属性
  • 静态方法 : 类名.方法名

    public class Student {static String name;static void show(){    System.out.println("大家好,我是"+name);}public static void main(String[] args) {    Student .name="张三";  //类名.属性    Student.show();     //类名.方法名    }}

标识符

  • 标识符可以用数字、下划线、大小写字母、$命名,但是不能以数字开头。大小写敏感,不能用关键字命名。特殊的可以使用汉字命名,但是不推荐这种写法
  • 标识符的命名要见名知意
  • 例如:
    • 正确的命名 name Name &name a A
    • 错误的命名 1a class this static
  • 类名写法 首字母大写
    • class Student{}
  • 方法名 第一个首字符小写,后面首字符大写
    • public void studentNameSort(){}
  • 对象名 全部小写
    • Student student=new Student();
原创粉丝点击