ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java继承学习笔记上

2022-07-17 20:05:42  阅读:135  来源: 互联网

标签:Java 继承 子类 笔记 父类 重写 public


今日份学习笔记 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 公共

标签:Java,继承,子类,笔记,父类,重写,public
来源: https://www.cnblogs.com/hailouboke/p/16488193.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有