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