栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2021-10-21

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-21

Java基础----继承

1. 类与类之间满足is a的关系,也是”一般到特殊“的关系
 2. 子类共性的抽象形成父类 (如:狗、猫、老虎、狮子都有吃跟睡的方法)
 3. 语法:entends
                 class 子类名 extends 父类名  
 4. 使用:子类可以使用父类定义的属性和方法,也可以定义子类独有的属性和方法,从而提高了代码的可重用性、可扩       展性
  5. 特点:单继承(一个类只能有一个父类)
  6. super 关键字
            6.1 super.属性或者 super.方法 表示调用父类的属性或者方法(类似于this)
                如: super.name表示调用父类的name属性
                     super.age表示调用父类的age属性
                     super.sleep(); 表示调用父类的sleep方法
            6.2 super(); 子类构造方法第一行默认会添加一个 super(); 表示调用父类相应的构造方法
                super(实参);
        7. 访问修饰符
                        本类        同包        非同包子类        所有类
                private            yes        no        no            no
                protected        yes        yes        yes            no
                public        yes        yes        yes            yes
                注: default 什么不写默认为 default 修饰
                范围: private--->default--->protected--->public (由小到大)
        8. 方法的覆盖(重写)
            8.1 概念:当父类定义的方法无法满足子类需求时,可以在子类中定义跟父类相同的方法,调用的话以子类方法优先
            8.2 要求
                1) 返回值类型、方法名、参数表类型必须跟父类相同
                2) 修饰符必须跟父类一样或者更宽
            8.3 使用
                1) 原则:优先调用子类覆盖后的方法
                2) 子类.子类覆盖后的方法名

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/351494.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号