对象的概念:
对象指计算机系统中的某一个部分,在面向对象程序设计中,对象是数据和和动作的结合体。在面向对象中,对象是某一个类的实例。
类:
类在面向对象编程中更像是一个模板,例如一辆车的设计图纸是类,那么实例化出来的对象便是一辆车。
类被实例化之后可以使用类中的变量与方法等,但常量与静态不需实例化可直接使用。
继承:
子类继承基类后可以使用基类中对子类开放的变量、方法。
修饰符:
public:公有访问,不受任何限制。
private:私有访问,只限于本类成员访问,子类、实例都不能访问。
protected:保护访问,只限于本类和子类访问,实例不能访问。
internal:内部访问,只限于本项目内访问,其他不能访问。
重写:
在基类中用virtual修饰符修饰定义的方法后,可将此方法变为虚函数,可用在实例化后直接调用父类的虚函数,也可在子类中用override修饰符重写此虚函数。
封装:
封装后隐藏该对象的属性与实现细节,只对外公开接口。