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

2022-07-21 第八组 韩文清

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

2022-07-21 第八组 韩文清

2020-07-21

面向对象-继承

1.类与类之间的关系

属性关系

参数关系

2. 继承关系(今天所学的内容)

举例:cat person animals biology的继承关系

      Person,猫cat,动物Animalsa  都可以叫做生物类Biology的子类
*     Animals是Biology类的直接子类
*     Person cat是Biology类的间接子类,person和cat是Animals的直接子类
*
*     超类
*     person cat直接父类是Animals,写在extends关键字后面的类
*     person cat间接父类是Biology
*
*     extends:继承
*     在java中,基础是单继承,一个子类只能有一个直接父类,但是可以有多个间接父类
*     extsnds后面只写一个类
      创建子类对象时,父类先被实例化,再去实例化子类
      当英格兰北实例化时,一定会先实例化它的直接父类和间接父类
 *子类的构造器可以有多个,但是必须和父类的构造器形式上统一
 例:如果父类没有空参构造器,子类一定没有无参构造器
 
super关键字;代表调用父类的结构(方法,属性,构造器)
​
在子类当中使用super调用父类的构造器时,super(age)必须是第一句话
在子类当中使用this调用父类的构造器时,this(age)必须是第一位句话
调构造器两者只能二选一
​
面试题;super和this的区别
super:调用父类的属性,super可以省略,不代表任何对象,
   super.age=20;
       调用父类的方法;
   super.drink();
   
this:调用当前类的属性,this可以省略,可以代表一个对象
   this.name=(" ");
     调用当前类的方法:
   this.drink();
​

3.继承可以干什么?

访问权限修饰符

public

protected 受保护的,不同包的子类可以访问

默认

private

4.方法的覆盖(复写,覆盖 override)

子类可以重写父类的方法,也可以利用到父类中方法已经运算过的结果,在运算的基础上

5.*方法的重写的规则: 前提:继承被继承的关系

访问权限: 重写的方法权限不能低于被重写的方法,开发中一般都是等于

返回值类型:重写的方法的返回值可以不一样,但是必须是被重写方法返回值的子类

方法名:必须一样 参数列表:参数类型 参数个数必须一样

抛出异常:重写的方法不能抛出比被重写的方法更大的异常

开发中,如果重写,基本就是一模一样,我们只变方法体

学习心得 今晚出去吃饭了 非常开心

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

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

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