当前位置: 首页 > news >正文

Java08——继承

1. 继承

 

 

 父类:

package com.zsq.extend.improve_;
//是pupil和graduate的父类
public class Student {public String name;public int age;private double score;public void info(){System.out.println("姓名:"+ name + " 年龄:" + age + " 成绩:" + score);}public void setScore(double score) {this.score = score;}
}

两个子类:

package com.zsq.extend.improve_;public class Pupil extends Student {public void testing(){System.out.println("小学生" + name + "正在考试......");}
}
package com.zsq.extend.improve_;public class Gradute extends Student {public void testing(){System.out.println("大学生" + name + "正在考试......");}
}

主方法:

package com.zsq.extend.improve_;public class Extends02 {public static void main(String[] args) {Pupil xxs = new Pupil();xxs.name = "zsq";xxs.age = 18;xxs.setScore(99);xxs.testing();xxs.info();System.out.println("=======");Gradute dxs = new Gradute();dxs.name = "zhy";dxs.age = 19;dxs.setScore(100);dxs.testing();dxs.info();}}

2. 继承的细节(重要)

第1个细节

 让父类提供一个方法去访问父类的私有属性

 父类里面有个私有方法叫test400,子类不能直接调用,所以写一个公共的方法callTest400(也就是叫做调用test400)让子类继承这个公共的方法,就可以调用上面的私有方法啦~

 第2部分细节

第3部分细节 

第4部分细节

3. 继承的本质 (重要)

 4. 继承的课堂练习

自己做的错误答案:a name b 

注意:this("abc")调用的是本身的带名字的构造器,而不是父类的。

          且构造器里面super和this不能同时存在

          子类B(String name){这边默认一个super()}

所以最终答案:a b name b

 

 有了第一题的经验第二题做对惹

 

http://www.lryc.cn/news/90562.html

相关文章:

  • C++高级语法
  • React学习笔记九-高阶函数与函数柯里化
  • 2023年电工杯B题半成品论文使用讲解
  • 第1关:ODBC程序设计
  • Kotlin笔记(零)简介
  • android 12.0去掉usb授权提示框 默认给予权限
  • 工作积极主动分享,善于业务沟通
  • Opencv-C++笔记 (1) : opencv的数据结构
  • 什么是时间复杂度?
  • Spring框架中有哪些不同类型的事件
  • Codeforcs 1732C2 暴力
  • Python安全和防护:如何保护Python应用程序和用户数据的安全
  • [转载]Nginx 使用 X-Accel-Redirect 实现静态文件下载的统计、鉴权、防盗链、限速等
  • 继电器的详细分类
  • docker的底层原理,带你上天
  • HNU-电子测试平台与工具2-串口实验5次
  • Ext JS嵌套分组表格的实现
  • 【配电网重构】基于改进二进制粒子群算法的配电网重构研究(Matlab代码实现
  • Python编程语言简介
  • ChatGPT国内免费访问
  • 从零到无搭建Vue项目及代码风格规范
  • ASP.NET基于BS结构的实验室预约模型系统(源代码+论文)
  • Java货运物流园管理系统源码
  • Linux4.2LAMP
  • 车载ECU休眠唤醒-TJA1145
  • 平衡二叉树的插入,删除以及平衡调整。
  • 评价指标计算
  • Spring Boot如何实现OAuth2授权?
  • 【最小生成树模型】
  • 【JavaSE】Java基础语法(三十):HashMap与TreeMap