笔记

继承

语法:子类名extends父类名

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

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

子类一

public class UncleOne {
    //独有的方法
     public  void  faHongbao(){
        System.out.println("发红包");

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

子类二:

public class UncleTow {
    public UncleTow(){
                System.out.println("二舅的构造方法被创建");
            }


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

            }

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



        }

优点:

1,提高了代码的利用率

2,提高了代码的扩展性

覆写

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

多层继承(层次继承)

//多层继承
public class UncleTowSon {
    public void  faHongbao(){
        System.out.println("逆袭了,红包接着发");
    }
}

警告:不支持多重继承

public class Temp extdnds  UncleOne ,UncleTow{
}

final 最终的

被final修饰的内容不能再被更改

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

final修饰的方法不能被重写

final修饰的类被继承

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容