面向对象的三大特征
-
封装(要遵循高内聚,低耦合)
应禁止直接访问一个对象中的数据,应该用接口来访问,私有化成员变量:private Stirng name;
get/set
用setAge()调用赋值可以加入判断语句以确保数据合法
-
继承
子类名 extends 父类名ctrl + H :调出继承树
private 私有的变量或方法不能被继承
调用父类的构造必须放在第一行(默认在确认父子继承后系统会自动后台添加"super.();"在子类执行前现行默认调用父类的无参构造
调用父类构造(super.();)或调用子类构造(this.();)二者只能选其一,且必须在构造器第一行!!!
注意:
写了有参构造,无参构造就会消失(如果写有参必须写无参构造)
如果父类不写无参构造,子类同样无法定义或调用父类的无参构造;这种情况下子类无参构造只能调用父类的有参构造
super调用父类的构造方法,必须在构造方法的第一个!
super必须只能出现在子类的方法或构造方法中!
super和this不能同时调用构造方法!
-
多态
1394

被折叠的 条评论
为什么被折叠?



