2024-04-28

创建对象开辟空间时,会把开辟的空间一分为二,用来分别存储父类变量和子类变量

私有化的成员变量不能被直接调用,但是可以通过方法调用



成员方法在继承时会生成虚方法表,从最大的父类向下传递,每个类添加一次

只有父类中的虚方法才能被子类继承



输入j

ps,把运行中的

先从局部找,局部没有在本类找,本类没有在父类中找,(this关键字从本类开始查找,super关键字从父类中查找)

成员方法的访问特点:

直接调用满足就进原则(谁离得近就用谁)

或这用super调用,直接访问父类

方法的重写:

当父类的方法不能满足子类现在的需求时,需要进行方法重写

书写格式:

在继承体系中,子类出现了和父类中一模一样的方法声明,我们就称这个方法是重写的方法

@Override重写注释:

1.@Override是放在重写后的方法上,校验子类重写时语法是否正确

2.加上注解后如果有红色波浪线,表示语法错误

3.建议重写方法都加上@Override注解,以保证代码安全

方法重写的本质:

在虚方法表中覆盖方法

方法重写注意事项和要求(尽量方法名完全一样):



1.形参一致



2.权限大小



3.返回值类型:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、编程思想 1、面向过程 面向过程:关注的是过程——步骤。 站在一个执行者的角度考虑问题,做事情。 2、面向对象...
    机会留给有准备的人阅读 492评论 0 0
  • 4.继承 继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接 访问父类...
    你可曾梦见过蝴蝶阅读 297评论 0 0
  • 第四章 面向对象 面向对象思想 面向对象思想的引入前面我们讲过数组,当有多个数组都需要遍历时,我们可以将遍历的代码...
    chongsheng阅读 586评论 0 0
  • 第一章继承 1.1概述 由来 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些...
    Tedisaname阅读 236评论 0 0
  • Android系统架构 Android 系统架构由5部分组成,分别是:Linux Kernel、Android R...
    BlakeLee阅读 143评论 0 0