好久不来了,最近开始自己研究java,非计算机科班出身的我,学起来还是有点蜗牛的感觉。
今天主要看了java中的继承。继承的优势是:创建一些共有的基本属性的类,然后根据需要创建具有特殊性质的新类,也就是子类。子类继承了父类的属性和方法,并且根据自己的需要建了属于自己方法和属性。一般一个子类只能有一个父类。
继承的关键字是extends。
eg: class people extends Stu{......} 其中,people 是子类,Stu是父类。 子类继承同类同包中public和protected 访问控制符控制的方法和变量。
当子类定义的成员变量和父类中定义的变量相同时,父类成员变量被忽略。
当子类定义的方法与父类相同时,父类的方法被忽略或者被重写。
this指当前对象的一个应用,通过引用可以访问到当前的类的方法和变量。
super,指当前对象的直接父类对象。
*****this和super只能在实例方法中引用,不能类方法(前有static修饰的方法)引用。