黑马程序员技术交流社区

标题: 【成都校区】Java语言面向对象三大特征 [打印本页]

作者: July.W    时间: 2018-12-13 12:54
标题: 【成都校区】Java语言面向对象三大特征
本期为大家分享Java面向对象三大特征
1. 封装性
概念:封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的方式。即:将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问。
优点:提高代码的安全性
2. 继承性
概念:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。
优点:1. 提高代码的复用性。
2. 类与类之间产生了关系,是多态的前提。
3. 多态性
概念:是指同一行为,具有多个不同表现形式。实际开发的过程中,父类类型作为方法形式参数,传递子类对象给方法,进行方法的调用,更能体现出多态的扩展性与便利性。
优点:可以使程序编写的更简单,并有良好的扩展。






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2