面向对象基本特征:封装与继承
面向对象的4个基本特征:抽象,封装,继承,多态(后面写)
抽象
抽象是忽略与目标无关的方面,专注于当前目标的方法。
抽象包括2方面:数据抽象,过程抽象
数据抽象:表示一类事物的特征,就是对象的属性。
过程抽象:表示一类事物的行为,就是对象的方法。
封装
封装(也成为数据隐藏).将数据和方法(即操作数据的过程)组合起来。并对对象的使用者隐藏数据的实现方式。只能通过对象的方式与数据和方法进行交互。
封装提高了数据的可靠性。
继承
当2个类具体相同的特征(属性)和行为(方法)时候,可以把相同的部分抽取出来形成一个父类。而这2个类当成子类继承父类。
在继承关系中,父类更具有一般性。子类更加具体。
继承提高了代码的复用性。