A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© bo134 中级黑马   /  2016-3-25 22:14  /  370 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

评分

参与人数 1黑马币 +3 收起 理由
持之一以贯之 + 3 很给力!

查看全部评分

4 个回复

倒序浏览
学习了!赞赞赞!非常好!
回复 使用道具 举报
马克一下,回头学习啦再来看看
回复 使用道具 举报
每天上课就是看视频
回复 使用道具 举报
666666666666666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马