假定 Grand,Father和Son在同一个包, 问父类和子类中通过this和super都可以调用哪些属性和方法

class Grand {String name = "AA";private int age = 100;public void g1(){}
}
class Father extends Grand{String id = "001";private double score;public void f1() {//super可以访问哪些成员(属性和方法)?//this可以访问哪些成员?}
}
class Son extends Father {String name = "BB";public void g1() {}private void show(){//super可以访问哪些成员(属性和方法)?//this可以访问哪些成员?}
}

答案

father中

super:super.name super.g1()

this: this.id , this.score   this.f1()  this.name   this.g1()

Son中

super:super.id  super.f1()  super.name  super.g1()

this: this.name   this.g1()  this.show()  this.id     this.f1()

【this,super关键字使用】经典习题相关推荐

  1. 1.4 面向对象编程中级 对象的继承与super关键字-跟着韩老师学JavaSE

    大佬给推荐的韩顺平老师的课程 2021年刚刚录的船新版本! [零基础 快速学Java]韩顺平 零基础30天学会Java 硬把从另一个讲师那里看了300多集的我拽过来 几十节课一下子爱上这个节奏了!安利 ...

  2. 解析java多态经典习题

    解析java多态经典习题 1 题目一 1.1 题目内容 编写程序实现乐手弹奏乐器.乐手可以弹奏不同的乐器从 而发出不同的声音. 可以弹奏的乐器包括二胡.钢琴和琵琶. 实现思路及关键代码: ①定义乐器类 ...

  3. super关键字,多态

    一.super关键字 1.1 定义 super表示父类对象的引用 可以调用父类中非私有的成员属性和成员方法 调用属性 super.属性名 调用方法 super.方法名(参数列表) 调用构造方法 sup ...

  4. This和Super关键字的对比

    this和Super关键字 this和Super关键字的对比 Super关键字的用法如下: 1. super关键字代表了父类空间的引用: 2. super关键字的作用: 3. super关键字调用父类 ...

  5. Java基础学习总结(8)——super关键字

    2019独角兽企业重金招聘Python工程师标准>>> 一.super关键字 在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们 ...

  6. 已知长短轴求椭圆上任意一点的坐标_高中数学必修2:平面解析几何——椭圆(经典习题)...

    今天接着给大家分享关于高中数学必修2平面解析几何中椭圆知识点讲解,从三个方面进行讲解:基础梳理.要点整理.经典高考习题解题过程及答案. 一.基础梳理 1.椭圆的定义 2.椭圆的标准方程和几何性质 要点 ...

  7. Java面向对象之继承,方法重写,super关键字,员工类系列继承题

    在程序中,如果想声明一个类继承另一个类,需要使用extends关键字. 格式: class 子类 extends 父类 {} 继承的好处 1.继承的出现提高了代码的复用性,提高软件开发效率. 2.继承 ...

  8. 被final修饰的变量在哪存储_final,static,this,super 关键字总结,一点课堂(多岸学院)...

    final 关键字 final关键字主要用在三个地方:变量.方法.类. 对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改:如果是引用类型的变量,则在对其初始化之后便 ...

  9. java构造方法 this_Java之构造方法及this、super关键字

    有关构造方法的理解: 需要对对象的数据进行初始化,则创建一个构造方法,此方法名字和类名一样,但是没有返回值(类型和具体的值都没,但是可以写return;).构造方法是用来创建对象的,所以是不能被对象调 ...

  10. Java基础super关键字、final关键字、static关键字、匿名对象整理

    super关键字 10.1子父类中构造方法的调用 public class Test { public static void main(String[] args) { new Zi(); } } ...

最新文章

  1. 强化学习(八) - 深度Q学习(Deep Q-learning, DQL,DQN)原理及相关实例
  2. 人类未来将毁于元宇宙?刘慈欣向往星辰大海,小扎却要深耕Meta
  3. SHOI2008仙人掌图(tarjan+dp)
  4. LOJ#162. 快速幂 2(分块)
  5. 自学架构设计的一个好方法
  6. 工预-Typora(A)
  7. (53)Verilog HDL上升沿采样
  8. SQL执行insert into后返回主键ID
  9. ubuntu启动配置ftp服务端
  10. php 数组任意位置插入值
  11. linux qt 屏幕亮度,调整14.04.1 屏幕亮度
  12. 软件开发工作经验分享
  13. git push报错 failed to push some refs to 解决方法
  14. QUAKE 3源代码评测:架构
  15. 计算机的数学知识的手抄报图片大全,【数学小报图片大全】数学小报简单又漂亮_简单数学小报图片大全_亲亲宝贝网...
  16. 多点多地网络改造方案
  17. SEO优化之浅谈蜘蛛日志
  18. 「JCVI教程」如何基于物种的CDS的blast结果绘制点图(dotplot)
  19. 营业执照识别api接口调用OCR识别
  20. 写给Android App开发人员看的Android底层知识合集(1-8)

热门文章

  1. 1的平方加2的平方一直加到n的平方
  2. 计算机网络资料整理《谢希仁版》
  3. 云存储Java客户端上传文件
  4. Moffitt研究人员确定了为什么CAR T治疗可能对某些淋巴瘤患者无效
  5. Android H5页出现广告分析和解决方案
  6. 程序员必需知道的MySQL:MySQL和SQL Server的区别
  7. 图文:微博平台首席架构师杨卫华演讲
  8. Swift编译 SIL分析
  9. 【02月25日】【精彩电影合集】【15部】【亲测】【Lsyq5647发布】
  10. 深度学习------pytorch,RNN:句子预测,股票预测