类的分类:
类是对象的抽象,对象是类的实例。
面向对象开发三大特征:封装、多态、继承。
继承关系中子类可以拥有父类的全部属性和行为,但是不能访问。
多态:
不同的对象在收到统一消息可以产生完全不同的效果。用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定实现。
形式:一般类 对象名=new 特殊类()。
绑定:
编译时是静态绑定,运行时是动态绑定。动态绑定支持继承和多态。
面向对象设计的七大原则:
面向对象分析:(熟悉步骤)
第一步是确定问题域(在认定对象步骤里)。
(识别定义定义识别识别)
静态方法只能访问静态成员(可以修改),静态成员可以被该类所有的方法访问。静态成员变量是共享的,在该类中所有对象共享同一个静态成员。
虚线带箭头是实现,可以是接口实现接口,也可以是具体的类实现接口;实线带箭头是继承,一定是具体的类继承接口。