第一章封装和继承目标:1、理解并能实现封装2、理解并能实现继承3、熟练使用重写和重载(方法)一、封装:类(实体类)定义过程?1、属性私有化2、提供get/set方法定义:把属性和方法结合,形成一个类(定义类的过程)面向对象的三大特征:封装、继承、多态二、继承:定义:子类继承父类,则拥有父类的属性和方法优势:1、简化类的定义语法:public类名extends父类{}注意:1、子类继承之后,也可以拥有自己的属性和方法2、当有继承关系时,在创建对象时,先调父类的构造函数,再调子类的构造函数3、所有的类都默认继承Object类4、每个类只能继承一个类(单继承)5、继承之后拥有父类的属性和方法三、重载和重写:针对于方法来说重载:在一个类中,可以存在同名方法,但参数必须不同参数不同包括:1、类型不同2、数量不同3、顺序不同重写:发生在继承关系之后的子类继承父类后,子类可以重新定义父类中的方法重写在方法上必须有
Override注解注意:1、重写必须在继承或实现之后2、当子类没有重写时,默认调父类,重写后,优先调子类的方法3、重写时,返回值、修饰符、参数、方法名必须和父类一致就业接口和多态:目标:1、理解并掌握多态2、理解并掌握抽象类3、理解并掌握接口一:多态水的形态:气态、液态、固态(本质上都是水)定义:同一物种在不同条件下存在的不通形态程序中的多态?多态是在继承之后的多态在程序中是一种编码方式核心:父类的引用指向子类对象(程序中的多态)二:抽象类和抽象方法抽象方法:使用abstract修饰的方法就是抽象方法特点:1、抽象方法不能有方法体2、抽象方法必须在抽象类中3、子类必须重写抽象方法抽象类:使用abstract修饰类就是抽象类特点:1、抽象类不能被实例化(不能new对象)2、抽象类中可以有非抽象方法三、接口:特殊的抽象类语法:publicinterface名称{}特点:1、接口不能被实例化2、接口中的方法都是抽象的(不需要abstract修饰)3、接口中的方法没有方法体4、一个类可以实现多个接口(单继承、多实现)优势:1、隐藏代码实现细节
2、提高代码利用率
努力以上是我的对web知识点的一些归纳,在郑州课工场学习的时候,一直很注重方法,小编希望你也能学好web前端。