首页 > 代码库 > 面向对象2

面向对象2

1.多态(变化的形态/变态)

多态这个概念,在 Java 中指的是变量可以指向的对象的类型,可是变量声明类型的子类。对象一旦创建,它的类型是不变的,多态的是变量。

一个类的任何子类对象都可以满足以当前类型作为类型提示的类型要求。

所有实现这个接口的类,都可以满足以接口类型作为类型提示的方法参数要求。

一个类拥有其父类、和已实现接口的身份。

多态的实现

1) 通过实现接口实现多态

2) 通过继承实现多态

 

2.访问修饰符

 

public(公共的、默认)
protected(受保护的) 
private(私有的)

3.什么是抽象?

 

抽象关键字 abstract

抽象就是无法确切的说明,但又有一定的概念或者名称

 

抽象方法和抽象类的定义

一个类中至少有一个方法是抽象的,我们称之为抽象类。所以如果定义抽象类首先定义抽象方法。

 

1、类中至少有一个抽象方法
2、抽象方法不允许有{ }
3、抽象方法前面必须要加abstract

 

4、抽象类中不一定包含抽象方法,包含抽象方法的类一定是抽象类

 

 

面向对象2