面向对象入门01
基本概念
对象:①一切皆为对象;②每个对象都是唯一的;③对象都属于某个类;④对象都有属性和行为。
类:类是将一类对象共同的特征抽取出来的结果,是对象的蓝图和模板。
四大支柱
抽象(abstraction):寻找共性。定义类的过程就是一个抽象的过程,需要做数据抽象和行为抽象。
封装(encapsulation):隐藏一切可以隐藏的复杂繁琐的实现细节,只提供清晰简单的接口(界面)。
继承(inheritance):从已有的类创建新类的过程。提供继承信息的类叫父类(超类、基类),得到继承信息的类叫子类(派生类、衍生类)。
多态(polymorphism):执行相同的行为却做了不同的事情(产生了不同的结果)。