在学习面向对象过程中,初学者可能对这个对象,理解起来很抽象,直接用起来不是很好理解,用一个简单的事物去解释这个名词我觉得很方便,例如:“人”是一个类,而“小明”就是这个类中的一个对象,对象共有的属性,比如姓名,年龄等,对象公有的动作(方法),比如跑步等。当声明该,并实现该类中的方法,创建了该类的对象,也就是[Person new],需要用Person类型的指针去指向该对象的地址,从而调用其中的getter,setter方法,以及其他方法。运用类,去创建一个对象来调用方法的过程,这就是面向对象的操作。其中,属性的getter,setter方法体现了面向的对象中一大特性,就是封装。以上就是我对面向对象的个人理解。按照规范说,面向对象:封装、继承、多态这是三大特性。 |