对于继承封装的理解

来源:互联网 发布:新疆教师网络培训总结 编辑:程序博客网 时间:2024/05/27 16:43

一封装
把对象信息,内部逻辑结构隐藏起来
private 只能在当前内部被访问
default可以被同个包其他类访问
protected
public
this 在方法内需要调用方法对象时
二,继承
由已有类派发出新类,新类吸收已有类的属性和行为,并扩展新的能力
具有传递性
单一性
package继承;
publicclassBird {
       privateStringname;
       publicString getName() {
             returnname;
       }
       publicvoidsetName(Stringname) {
             this.name=name;
       }
       publicString getColor() {
             returncolor;
       }
       publicvoidsetColor(Stringcolor) {
             this.color=color;
       }
       publicString getWeight() {
             returnweight;
       }
       publicvoidsetWeight(Stringweight) {
             this.weight=weight;
       }
       privateStringcolor;
       privateStringweight;
       publicvoidfly(){
             System.out.println("飞翔");
       }
       publicvoidfoot(){
             System.out.println("走路");
       }
       
       
}
package继承;
publicclassDayanextendsBird {
       
}
package继承;
publicclassTest {
       publicstaticvoidmain(String[]args) {
             //TODOAuto-generated method stub
             Dayandayan=newDayan();
             dayan.setColor("黄色");
             System.out.println(dayan.getColor());
             dayan.fly();
             dayan.foot();
       }
}
原创粉丝点击