第六章 子类与接口

1.在声明类时,通过使用关键字extends继承已定义好的类(父类),定义一个新的类(子类)。

2.子类的成员变量隐藏了父类的成员变量:即,在子类中定义的成员变量和弗雷中的成员变量同名时,父类中的成员变量不能被继承

3.子类覆盖父类中相同签名的方法:亦称子类方法重写父类方法。即,在子类中定义了一个与父类相同签名的方法

4.super关键字:使用它可以在子类中使用被隐藏的父类成员

5.final关键字:使用关键字修饰的类不能被继承,即不能有子类

6.多态:是指就某种行为而言,有多重实现形式

7.Java程序实现多态的步骤:①定义父子类,让多个子类对父类的同一方法进行重写;②由父类变量引用子类对象。

8.抽象类:用Abstract修饰

9.抽象方法的定义:

①定义抽象方法时只有方法声明,没有方法体

②定义抽象方法是只有方法声明,没有方法体(实现),使用关键字Abstract修饰方法名

10.抽象类的特点:

①不能以抽象类为模板创建对象

②如果以抽象类为父类定义一个非抽象的子类,则该子类必须实现父类中的所有抽象方法

 

 

11.接口:Java语言中的接口有两层含义:①把类或对象中的方法称为接口,因为用户是通过方法来访问类会对象中的成员②把多个抽象方法封装在一起构成方法集合,希望别的类来实现这些方法,这些方法的集合被称为接口

12.接口体的组成:接口体中仅包含常量定义和方法声明两部分。

13.接口的特征:①接口中常量的修饰符,默认情况下都是public,static,final类型②接口中的方法名的修饰符,默认情况下都是public,abstract类型③接口没有构造方法,不能实例化④接口中不允许定义成员变量

14.一个类通过使用关键字implements声明自己实现一个或多个接口

15.如果定义一个类实现一个借口,但只实现了接口中的部分方法,那么这个类必须定义为abstract类

16.扩展接口: interface DoItPlus extends DoIt{}

 

 

 

 

posted @ 2012-11-15 18:56  i Traveling Light  阅读(266)  评论(0)    收藏  举报