大四java课件04-java的面向对象20131029.docx
- zong个人认证 |
- 2021-05-16 发布|
- 669.43 KB|
- 77页
信息与通信工程学院huzheng@bupt.胡铮.cn信息与通信工程学院1JAVA面向对象高级设计
信息与通信工程学院
huzheng@bupt.
胡铮
.cn
信息与通信工程学院
1
JAVA面向对象高级设计
主要内容2继承多态性抽象类和抽象方法接口内部类和 类
主要内容
2
继承
多态性
抽象类和抽象方法
接口
内部类和 类
1 继承3创建子类成员变量的隐藏和方法的覆盖this
1 继承
3
创建子类
成员变量的隐藏和方法的覆盖
this & super
对象的向上转型对象
1.1 创建子类继承是一种由已有的类创建新类的机制。可以先创建一个拥有共同属性的一般类,根据该一般类再创建具有特殊属性的新类。由继承而得到的类称为子类(subclass),
1.1 创建子类
继承是一种由已有的类创建新类的机制。
可以先创建一个拥有共同属性的一般类,根据该一般类再创建具有特殊属性的新类。
由继承而得到的类称为子类(subclass), 被继承的类称为父类(或叫超类,superclass)。
Java中不支持多重继承。
4
1.1 创建子类加入extends子句:class SubClass extends SuperClass{……}把
1.1 创建子类
加入extends子句:
class SubClass extends SuperClass{
……
}
把SubClass
为SuperClass的直接子类。
如果SuperClass又是某个类的子类,则SubClass同时也是该 类的(间接)子类。
子类可以继承父类的成员变量和方法。如果缺省extends子句,则该 类为java.lang.Object的子类。
权限设定为public、protected的成员变量和权限为private的成员变量和方法。
子类可以继承父类中
方法,但是不能继承
5
1.1 创建子类6
1.