-
java继承基础详解
java继承基础详解
继承是一种由已存在的类型创建一个或多个子类的机制,即在现有类的基础上构建子类。
在java中使用关键字extends表示继承关系。
基本语法结构:
访问控制符 class 子类名 extends 父类名{
【成员变量声明】
【构造器声明】
【成员方法声明】
}
说明:在java中,继承的关键字是extends,即子类不是父类的子集,而是对父类的扩展,可以理解为"子类 is a 父类"的关系。,子类继承了父类,子类就可以使用父类的方法。
简单的代码示例:
package oop.demo01;
//父类,我们在父类中写一些方法。
public class Person {
// public int money = 400;
private int money = 400;//若是私有的,可以提供一些方法如get/set来让子类使用
//可以使用alt+insert快捷键生成get/set方法
public int getMoney() {
return money;
}
public void setMoney(int money) {
this.money = money;
}
public void say(){
System.out.println("说了一句话");
}
}
//****************************************//
package oop.demo01;
//让子类Student继承父类Person
public class Student extends Person{
}
//***************************************//
package oop;
//写一个测试类在,测试类中调用。
import oop.demo01.Student;
public class Application {
public static void main(String[] args) {
Student student = new Student();
student.say();
System.out.println(student.getMoney());
}
}
注:继承是类与类之间的一种关系,除此之外,类和类的关系还有依赖,组合,聚合等。
java中所有的类都会直接或间接的继承object类,object类是所有类的祖宗。
- java中只有单继承,没有多继承。
- java支持多层继承,即儿子再生儿子。
- 子类继承父亲,也就继承了父类的方法和属性。
- 子类不能继承父类的构造方法。
- 父类不能拥有子类新增的属性和方法。
出处:https://www.cnblogs.com/kuangsun125/p/15091645.html
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
JavaScript判断两个数组相等的四类方法
js如何操作video标签
React实战--利用甘特图和看板,强化Paas平
【记录】正则替换的偏方
前端下载 Blob 类型整理
抽象语法树AST必知必会
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程