Java面向对象系列(7)- 什么是继承
2024-09-03 14:16:25
继承
- 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模
- extands的意思是“扩展”。子类是父类的扩展
- JAVA中类只有单继承,没有多继承
- 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等
- 继承关系的两个类。一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extands来表示
- 子类和父类之间,从意义上来讲因该具有“is a”的关系
- object类
- super
- 方法重写
package oop.demo03; //所有的类,间接或者直接都会继承object类
//下方其实就是public class Person extends object
public class Person { /*
public:公共的
protect:受保护的
default:默认的
private:私有的
*/ public int money = 10_0000_0000; //public公共的
private int meyuan = 22_2222; //private私有的
int riyuan = 33_3333; //default默认的 public void say(){
System.out.println("说了一句话");
} public void setMeyuan(int meiyuan){
this.meyuan = meiyuan;
} public int getMeyuan(){
return this.meyuan;
}
}
package oop.demo03; //学生 is 人 : 派生类,子类
//子类继承了父类,就会拥有父类的全部方法
public class Student extends Person { }
package oop; import oop.demo03.Student; //一个项目应该只有一个main方法
public class Application {
public static void main(String[] args) {
Student student = new Student();
student.say();
System.out.println(student.money); System.out.println(student.getMeyuan());
student.setMeyuan(33333);
System.out.println(student.getMeyuan()); }
}
最新文章
- T-Sql(八)字段索引和数据加密
- Python 包的相对导入讲解
- 如何部署Scrapy 到Scrapyd上?
- UML系列图--用例图
- C#--判断当前是否是移动设备和设备的型号
- 线段树(hdu 1754 i hate it)
- php define和const的区别
- 第二篇:使用Spark对MovieLens的特征进行提取
- Delphi窗体显示Echarts图表
- python 中list的深拷贝和浅拷贝
- hdu 2647 Reward(拓扑排序+反图)
- gridvew使用技巧2
- Initialization failed for Block pool <;registering>; (Datanode Uuid unassigned) service to IP1:8020 Invalid volume failure config value: 1
- MyBatis学习之SpringMvc和MyBatis整合
- ubuntu16.04下安装ros-kinetic
- c# 模拟get请求例子,演示Session会话状态。
- poj1797 最短路
- 关于cisco路由器配置的一些参数
- 中文 bootstrapValidator
- i2c设备驱动之设备地址
热门文章
- 更换Swing界面中的窗口图标
- 5 秒克隆声音「GitHub 热点速览 v.21.34」
- NOIP 模拟 $21\; \rm Game$
- Spring整合Quartz轻松完成定时任务
- sizeof()和 strlen()的区别 --- 个人笔记
- Ubuntu防火墙:ufw
- TiDB基本简介
- Blazor WebAssembly 应用程序中进行 HTTP 请求
- 关于通用Mapper new Example使用记录
- T-SQL - query02_查看数据库信息|查看服务器名称|查看实例名