苏州市吴江区住房和城乡建设局网站,免费行情的软件入口下载,今天的湖北新闻,国家最新消息类的继承 继承是从已有的类中派生出新的类#xff0c;新的类能拥有已有类的属性和行为#xff0c;并且可以拓展新的属性和行为
public class 子类 extends 父类{子类类体
}
优点 代码的复用 提高编码效率 易于维护 使类与类产生关联#xff0c;是多态的前提
缺点 类缺乏独…类的继承 继承是从已有的类中派生出新的类新的类能拥有已有类的属性和行为并且可以拓展新的属性和行为
public class 子类 extends 父类{子类类体
}
优点 代码的复用 提高编码效率 易于维护 使类与类产生关联是多态的前提
缺点 类缺乏独立性 增强了类与类的耦合性
在创建子类的时候调用子类的构造方法必须先调用父类的构造方法如果子类没有调用父类的构造方法则默认加super来调用父类的默认无参构造方法父类无无参构造方法则编译出错
super只能出现在子类的构造方法中且必须是第一行
super参数列表中的参数决定了调用父类的哪个构造方法
this必须在构造方法第一行
同一个构造方法中super和this不能同时出现
super是指向父类的引用 this是指向子类的引用
包
类似与操作系统中的文件夹使得各个类之间有隐私不被外界所知可以避免类的命名冲突类的全名是包名.类名 并且包也可以是类接口和子包的集合 封装 使用访问权限对类的成员进行控制并不是private对成员的任何控制都是封装
public protected friendly private 公共访问方法
1 读取 getter方法
public 返回值类型 getXxx(){ return 属性名 }
2 设置 setter方法
public void setXxxx(数据类型参数值){ 属性名 参数值 }