面向对象2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象2相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

多态的实现

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

2) 通过继承实现多态

 

2.访问修饰符

 

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

3.什么是抽象?

 

抽象关键字 abstract

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

 

抽象方法和抽象类的定义

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

 

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

 

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

 

 

以上是关于面向对象2的主要内容,如果未能解决你的问题,请参考以下文章

UML2面向对象分析与设计 -- 面向对象思维(概念面向对象技术的发展历史对象和类面向对象技术的相关原则:抽象 封装 分解 泛化 多态 分层 复用)

面向对象基础一

Java基础--面向对象(上)

JS面向对象

Java基础---面向对象

面向对象和面向过程