继承笔记

继承 extends
语法:子类名 extends 父类名

public class Uncle {
private String name;
private int age;

public void fahongbao(){
    System.out.println("发红包");
}

}
子类一:

public class UncleOne extends Uncle{

public void chouyan(){
    System.out.println("大舅喜欢抽烟");
}

}
子类二:

public class UncleTwo extends Uncle{

//独有的方法
public void hejiu(){
    System.out.println("二舅喜欢喝酒");
}

//复写(覆写)Override 父类中的方法
public void fahongbao(){
    System.out.println("家道中落,不发红包,改送祝福");
}

}

优点

1 提高了代码的利用率

2 提高了代码的扩展性

覆写
//复写(覆写)Override 父类中的方法
public void fahongbao(){
System.out.println("家道中落,不发红包,改送祝福");
}
多层继承(层次继承)
//多层继承
public class UncleTwoSon extends UncleTwo{

public void fahongbao(){
    System.out.println("逆袭了,红包接着发");
}

}
警告:不支持多重继承

public class Temp extends UncleOne,UncleTwo{
}
final 最终的
被final的修饰的内容不能再被更改

final修饰的变量不能被修改 基本数据类型 如果修饰的是引用数据类型,引用的地址不能发生变化,但是引用位置的值可以发生修改

final修饰的方法不能被重写

final修饰的类不能被继承

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 继承 extends 语法:子类名 extends 父类名 子类一: 子类二: 优点 1 提高了代码的利用率 2 ...
    191123阅读 876评论 0 0
  • 继承:extends 语法:子类的名字 extends 父类的名字 父类: public class Uncle ...
    法宝_阅读 1,326评论 0 0
  • 语法:子类的名字 extends 父类的名字 父类 public class Uncle { private ...
    wangyingjie阅读 754评论 0 0
  • 继承:子类的名字extends语法:子类的名字extends父类的名字父类:public class Uncle ...
    CHJ阅读 1,560评论 0 1
  • 父类:子类的名字extends父类的名字. 父类: public class Uncle { private ...
    陈湘江阅读 1,781评论 0 1