把所有的程序代码都放在main()里面并不是面向对象的做法。
离开过程化的世界创建自己的对象
类
类不是对象,确实创建对象的模型,是对象的蓝图
对象
对象带有实例变量和方法,但它们都是类设计中的一部分
对象是已知的事物
方法(methods)
描述对象的行为
实例变量(instance variable)
描述对象的状态(数据),且该类型的每一个对象都会独立的拥有一份该类型的值
也可以把对象当作实例
继承(inheritance)
次级类会继承上级类的方法。子类会自动获得父类的功能。
覆盖(override)
如果继承的方法不是自己想要的,可以在对象里重新写一个名字一样的方法,覆盖掉他