这个周学习了面向对象的相关知识,我自己简单的总结一下:
1.对象的定义:对象就是对客观世界中的实体的映射。
2.类的定义:类是同一类事物的统称
3.面向对象的特性:
3.1 封装
封装是面向对象编程的核心思想,其实指的就是将描述某种实体的数据和基于这些数据的操作集合到一起,形成一个封装体。封装的思想保证了类内部数据结构的完整性,使用户无法轻易直接操作类的内部数据,这样降低了内部数据的影响,提高了程序的安全性和可维护性。
3.2 继承
继承反映的是两个类之间的一种关系,被继承的类我们通常称为父类或基类,而继承父类所有属性和方法的类为子类或派生类。这种父类和子类的继承关系,其实就是事物的一般性和特征性的关系,而这种关系恰恰符合了人们对客观事物的认识过程和思维方式。
3.3 多态
多态指的是就是在应用程序中出现的“重名”现象。多态主要表现在:1.方法重载 2.方法重写 3.抽象类 4.接口