面向对象
面向对象就是把实际生活中的实物抽象到程序中,实物所具有的特征可以作为属性,具有的动作可作为方法
封装
封装:我们使用手机,作为用户的角度我们其实并不需要关注里面的细节,只需要做好我们使用者的角色即可
继承
继承:作为父母的孩子,可以说继承来了耳朵、眼睛、鼻子,身体。但属于他们私有的我们在生来是不可继承的,如记忆、知识。(共性方法放在上层父类中,具有自身特性的点通过子类进行扩展)
多态
多态:比如有动物(Animal)之类别(Class),而且由动物继承出类别鸡(Chicken)和类别狗(Dog),并对同一源自类别动物(父类别)之一消息有不同的响应。(只需要更换子类,不需要更改方法调用)