黑马程序员技术交流社区

标题: 面向对象第二天 [打印本页]

作者: 晓寒轻    时间: 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