黑马程序员技术交流社区
标题:
面向对象第二天
[打印本页]
作者:
晓寒轻
时间:
2016-3-8 11:37
标题:
面向对象第二天
根据交通工具类定义具体的交通工具
继承
当一个类的属性与行为均与现有类相似,属于现有类的一种时,这个类可以定义为现有类的子类。
换成相反的来说,如果多个类具有相同的属性和行为,就可以抽取出共性的内容定义为父类,这个时候再创建类似的类的时候可以直接继承父类。
方法重写
当子类继承了父类之后,就拥有了父类非私有的方法并且可以直接调用。子类也可以按照自身的逻辑重新定义继承过来的父类的方法,这个过程就叫做方法的重写。
重写规则:
访问权限 相同、或者子类更大 public 、默认、private
方法名称必须相同、参数列表必须相同
返回值 为基本类型时,必须相同
为引用类型的时候,子类要与父类的返回值类型小或者相等
(父类的返回值类型是子类的返回值类型的父类)
快递任务类,抽取父类
抽象类:
抽象类用来描述一种类型应该具备的基本特征与功能,它不能创建对象,只能让子类去继承。
抽象方法:
没有方法体的方法,该方法的具体实现由子类完成,抽象方法只有功能声明
定义好了子类之后,在所有使用父类的地方也可以传入子类的对象。
为车辆追加功能GPS定位,抽取接口
接口:
接口是功能的集合,比抽象类更为抽象,所有的方法均为抽象方法,不定义普通的成员变量。
接口只能被实现,不能被继承 类只能实现接口,不能继承接口
接口可以继承接口
一个类可以同时实现多个接口
一个类可以继承一个类的同时实现多个接口
同一个类所实现的接口和继承的方法可以具有同样的功能
接口中的成员修饰符是固定的:
变量修饰符:public static final
方法修饰符:public abstract
作者:
li--yong
时间:
2016-8-8 23:41
哇啊哇哇,好棒啊
作者:
yaozequan
时间:
2016-8-8 23:51
好,继续努力!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2