黑马程序员技术交流社区

标题: 笔记一份 [打印本页]

作者: bo134    时间: 2016-3-25 22:14
标题: 笔记一份
继承:
        1)概念:
                当一个类的属性与功与现有的类相似,并属于这个类那我们就可以使用继承;子类具有父类非私有的属性与功能,无需创建,可直接使用。当拥有了父类这个模版后,所用
的类在继承后均是这个类的一种,具备这个类型基本的属性与行为。
继承格式:
        class 子类 extends 父类{
                //父类的非私有方法与属性均继承过来
        }
继承规则:
        ?Java只支持单继承,不支持多继承。即只能有一个父类。
        ?父类可以继续有父类。
        ?只有Object类没有父类。
方法重写:
        1)概念
                当子类继承父类之后,子拥有类父类非私有属性与方法。但如果子类感觉父类的方法不够强大,子类可以根据自身的逻辑来重写父类的方法
方法重写的规则:
        ·方法名要方法相同
        ·访问权限修饰符要相同或子类大
        ·方法参数列表必须相同
        ·当返回值是基础数据时要相同
        ·当返回值是引用数据类型是相同或子类小
抽象:
        1)概念
                Java中可以定义没有方法体的方法,该方法具体实现由子类完成,该方法被称为抽象方法,包含抽象方法的类就是抽象类。
        抽象方法只有功能申明,没有功主体能实现的方法。抽象类用来描述一种类型应该具备的基本特征与功能。
        2)使用
抽象类无法直接创建对象,只能被子类继承后,创建子类对象。
?子类定义时继承抽象类
抽象类是事物的描述,子类需要继承父类完成最终的功能实现细节(即重写方法,完成方法体)。
将一个抽象方法重写的过程也叫实现方法的过程。
?子类定义后创建实例对象
在定义好子类后,可以直接创建对象。在所有使用子类的地方可以传入子类对象,在所有使用父类的地方也可以传入子类对象,因为属性与方法在子父类中都是相同的。
接口:
        1)概念
        接口是功能的集合,是比抽象类更为抽象的类,同样是一种数据类型。
        接口的更为抽象表现为其内的所有方法均为抽象方法。同时不定义普通的成员变量。
        使用时,接口同样不能创建对象,只能在定义类时实现接口。接口只能实现,不能继承。实现的动作类似继承,只是关键字不同,实现使用implements。
        像父类一样,所有定义接口的地方,也可以传入其实现类对象(子类对象)。
        2)规则
        Java支持一个类同时实现多个接口。
        接口可以继承接口。
        类可以在继承一个类的同时,实现多个接口。
        接口与父类的功能可以重复,均代表要具备某种功能。
        接口中的成员是固定的:
        变量修饰符为:public static final(static与final明天讲解)
        方法修饰符为:public abstract(所以重写接口方法时,必须使用public)
作者: lipy1993    时间: 2016-3-25 22:17
学习了!赞赞赞!非常好!
作者: hkh3321313    时间: 2016-3-25 22:30
马克一下,回头学习啦再来看看
作者: 伊乐杰    时间: 2016-3-25 22:36
每天上课就是看视频
作者: funtyung    时间: 2016-3-25 22:45
666666666666666666666




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2