继承:
1.子类继承父类,通过-个关键字extends
2.子类的对可以调用父类中的(public protected)属性和方法当做自己的来使用
3.子类可以添加自己独有的属性和方法的
4.子类从父类中继承过来的方法不能满足子类需要,可以在子类中重写(覆盖)父类的方法更多指的是内容
5.每一个类都有继承类,如果不写extends关键字,默认继承Object ,如果写了extends则继承后面那个父类
6.Java中继承是单个存在的(单继承)每一个类只能有一个继承类(在extends关 字后面只能写一个类)
*7.继承在内存中的存储形式
*8.关于this和super的使用
this和super都是指代词代替的是对象
this代替的是当前执行方法时的那个对象不-定是当前类的
super代替的是当前执行方法时的对象的父类对象空间内部的那个
都能调用一般属性和一般方法
可以放置在类成员的任意位置(属性方法构造块)
注意调用一般方法的时候可以来回互相调用(写法编译好用)执行可能产生问题(StackOverflowError)
可以调用构造方法(放在构造方法的第一行)
this和super在构造方法中调用另-个类的构造方法不能同时出现在第一行
构造方法之间不能来回互相调用(编译就不好用)
网友评论