JavaBean类
必修要含有无参的构造器
里面的方法均为私有变量
这些私有变量要通过get,set这两个公有方法来得到修改值
final:
final定义的方法不可以被重写(也叫覆盖),可以重载
final定义的变量不可以被修改值
final定义的引用的地址不可以改变,但是那个地址上的那个对象的成员可以变
final修饰的类不可以被继承
static:
Static修饰的只能是静态类;
Static是类的static所以不存在this,你用static就肯定不会用也不能用对象来调用
静态变量可以被修改,静态方法不可以被重写,但可以被调用;
如果可以重写的话用多态用的就是子类的方法了;
子类可以再写一个和父类同名的方法,但并不会重写父类的方法,和父类无关;
多态时:(向上转型)
Dad dadSon = new Son();
父引用,子实例;
父类的静态方法不会被重写,在编译时已经被加载了;
多态时,只能访问父类的方法和属性,不能访问子类特有的
父类的私有属性和方法也是不能够被访问的还要看访问修饰符