IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Java基础-继承 -> 正文阅读

[Java知识库]Java基础-继承

关键字:extends

面向对象的三大特性:封装性、继承性、多态性

继承:就是子类继承父类的属性行为,使得子类对象具有与父类相同的属性和行为。子类可以直接访问父类中的非私有的属性和行为。

继承解决的主要问题:共性抽取

1 继承后的特点——成员变量(子父类成员变量可重名)
1.1?直接通过子类对象访问成员变量
????????等号左边是谁,就优先用谁,没有则向上找
1.2 间接通过成员方法访问成员变量
????????该方法属于谁,就优先用谁,没有则向上找

2.?继承后的特点——成员方法(子父类方法变量可重名)
2.1?重写 @Override
2.2 注意事项:
????????2.2.1 子类方法覆盖父类方法,必须要保证权限大于等于父类权限,返回值范围小于父类返回值范围
? ? ? ? ????????(1) public > protected > ( default ) > private
????????????????(2) Object > String
????????2.2.2 子类方法覆盖父类方法,函数名和参数列表都要一模一样

3 继承后的特点——构造方法
3.1?构造方法的名字与类名一致,所以子类无法继承父类构造方法。
3.2?构造方法的作用是初始化成员变量的。所以子类的初始化过程中,必须先执行父类的初始化动作。子类的构造方法中默认有一个super( ),表示调用父类的构造方法,父类成员变量初始化后,菜 可以给子类使用。

4?super和this
4.1?super关键字的三种用法
? ? ? ? 4.1.1?在子类的成员方法中,访问父类的成员变量。
? ? ? ? 4.1.2?在子类的成员方法中,访问父类的成员方法。
? ? ? ? 4.1.3?在子类的构造方法中,访问父类的构造方法。
4.2?this关键字的三种用法
? ? ? ? 4.2.2?在本类的成员方法中,访问本类的成员变量。
? ? ? ? 4.2.2?在本类的成员方法中,访问本类的另一个成员方法。
? ? ? ? 4.2.3?在本类的构造方法中,访问本类的另一个构造方法。
4.3. 注意:
? ? ? ? 4.3.1 super( ... )调用必须是构造方法中到第一个语句。唯一一个
? ? ? ? 4.3.2?this( ... )调用也必须是构造方法中到第一个语句。唯一一个
? ? ? ? 4.3.3?super和this两种构造调用,不能同时使用

5. java继承的三个特点
5.1?java语言是单继承的,一个类的直接父类只能有唯一一个。
5.2?java语言可以多级继承
5.3?一个子类的直接父类是唯一的,但是一个父类可以拥有多个子类。

????

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-08-18 12:34:18  更:2021-08-18 12:35:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/21 3:29:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码