Java继承学习笔记上


今日份学习笔记 Java继承上

一、继承的实现

  • 继承是面向对象的三大特性之一,是堕胎的条件

  • 继承通过extends实现

  • 继承可以让类之间产生关系,父类和子类关系,子类可以使用父类的非私有的成员。

    public class Baba {
        public void chifan() {
            System.out.println("吃饭");
        }
    }
    public class Erzi extends baba {
        }
    public class Demo {
        public static void main(String[] args) {
            //创建对象,调用方法
            Baba f = new Baba();
            f.chifan();
            Erzi z = new Erzi();
            z.chifan();
        }
    
    }
    
    

二、继承的好与坏

  • 继承的好处

    • 提高复用性
    • 提高可读性
  • 继承的缺点

    • 增加了代码关联性,是耦合性增加,而代码追求高内聚,低耦合。

三、继承的特点

  • Java只支持单继承,不支持多继承:一个子类不可以有多个父类
  • Java支持多层继承:子类可以有父类,子类的父类也可以有父类

四、继承成员的特点

  • 找成员:就近原则 不考虑父类的父类

  • super:与this类似,super代表父类

  • 方法重写:是将父类的方法在子类重新写,子类可以中super方法沿用父类的功能

  • Override 注解: 检查当前方法是否是重写方法。

  • 重写注意:

    • 父类私有不能被重写

    • 子类方法权限要>=父类方法

    • 静态方法不能被重写,子类有相同的方法也必须是静态,但这不是重写,只是形式上一样。

    • 权限修饰符:(权限由低到高是)

      • private 私有
      • 默认
      • protected 保护
      • public 公共

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/275055.html

(0)
上一篇 2022年7月18日
下一篇 2022年7月18日

相关推荐

发表回复

登录后才能评论