| |
|
开发:
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中的父与子 |
前记不就是子类继承父类?这有何难? 结果做题被啪啪打脸 Σ(っ °Д °;)っ,父子关系属实需要梳理一下! 好好总结,之后再遇到Java父子也不怕! 正文1.继承Java最重要的三个特性:封装、继承、多态。笔者认为假如没有继承,多态也无从谈起,所以先说说继承吧┗|`O′|┛ 1.1概念继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。
子类拥有父类所有属性和方法(包括父类私有成员、私有方法),
Son.java
Main.java
子类可以通过非私有方法访问到所拥有的的父类私有成员,但是不能以“对象.id”的形式直接访问(私有方法类似) Java中四种修饰符(public、protected、default、private)
1.2 初始化在继承中,代码执行顺序如下:
注意静态代码块和静态内部类的区别 举例:
Son.java
Main.java
控制台打印结果
实例化子类对象时,会先隐式调用父类构造器方法得到父类对象,再初始化子类特有属性与之合起来成为一个子类对象 1.3 特点Java中一个子类只能直接继承一个父类(单继承),可以实现多个接口。
2. 多态2.1 概念“父类引用指向子类对象”,多态性(polymorphisn)是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。 2.2 实现实现多态的做法:
举例:
Dog.java
Cat.java
主程序
注意:
2.3 例题 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/24 4:46:05- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |