java的三大特性
2022/1/15 22:04:31
本文主要是介绍java的三大特性,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.封装(高内聚,低耦合)
- 提高程序的安全性,保护数据
- 隐藏代码的实现细节
- 统一接口
- 增加系统的可维护性
2.继承
-
super关键字:
- super调用父类的构造方法时必须在其构造方法的第一个
- super关键字只能出现在子类的方法或构造方法中
- super和this不能同时调用构造方法
-
super和this对比:
-
代表对象不同
this:调用者对象本身
super:代表父类对象的应用
-
前提:
this:没有继承也可以使用
super:只能在继承的条件下才可以使用
-
构造方法:
this ( ):本类的构造
super ( ):父类的构造
-
-
方法的重写:需要有继承关系,子类重写父类的方法
-
方法名相同
-
参数列表必须相同
-
修饰符:范围可以扩大不可以缩小(public>protected>default>peivate)
-
抛出异常:范围可以被缩小不可以被扩大
-
方法的重载(与方法的重写做以对比)无须有继承关系
-
在同一类中,方法名必须相同
-
参数列表不同(参数类型不同、参数个数不同)
-
重载与方法的返回值类型无关,即可以相同也可以不同
-
-
3.多态
- 多态存在的条件
- 有继承关系
- 子类重写父类方法
- 父类引用指向子类对象
这篇关于java的三大特性的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现
- 2024-05-30我们小公司,哪像华为一样,用得上IPD(集成产品开发)?