加上Private可使该属性私有于一个类,在其他地方new此类后不可通过'.'访问私有属性
用于操作私有属性
e.g.
//get获取这个数据 public String getName(){ return this.name; } //set给这个数据设置值 public void setName(String name){ this.name = name; }
快捷键:alt+insert可以直接生成get、set
继承是类和类之间的关系
只有单继承没有多继承(不可同时继承多个类)
private不可继承,但可以用get、set进行操作
一般继承的都是public
继承是扩展的意思
子类是父类的拓展
可以看作是树
e.g.
//父类 public class Person{ }
//派生类(子类) public class Student extends Person{ }
//派生类(子类) public class Teacher extends Person{ }
Ctrl+H为打开继承树的快捷键
Object是所有类都默认直接或间接继承的类
super.属性 表示父类里的属性
this.属性 表示此类里的属性
e.g.
//父类 public class Person{ public static void test(){ Sytem.out.println("P->test"); } }
//派生类(子类) public class Student extends Person{ public static void test(){ Sytem.out.println("S->test"); } }
Person p = new Student(); p.test();//调用了Person中的test Student s = new Student(); s.test();//调用了Student中的test
Override 重写
注: