| |
|
开发:
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继承、封装、多态 |
封装 :让其他的类不等直接使用该类的成员变量、方法等? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 语法:使用private关键字修饰字段、方法,使其只能在当前类中使用。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 意义:安全,对类的使用者来说,类的使用成本降低了。 继承:xxx继承了xxx的遗产? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?语法:使用extends来实现? ? ? ? ? ? 优点:代码可以进行重用,减少代码的冗余。? ? ? ? ? ? ? ? ? ? ? ? ? ? ?注意:Java中只能通过extends继承一个类 多态:父类引用,引用子类对象,通过父类引用调用子类重写方法。此时,如果父类引用,引用的子类对象不同,调用的重写方法,表现得行为也不一样。 this:当前对象的引用? ? ? super:父类对象的引用? ? super.data 访问父类的成员变量? ? super.func() 访问父类的成员方法? ? ? ? ? ? ? ? ?super() 父类的构造方法。注意:子类要构造必须先构造父类 重写:(1)方法名称相同(2)方法的参数列表相同(3)方法的返回值相同(也可以不相同但是? ? ? ? ? ? 要构成父子关系)注意:重写时子类的访问权限要大于等于父类的访问权限 重载:(1)方法名称相同(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/23 23:52:24- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |