java抽象类的意义_【Java学习】java抽象类的作用

1 概述

1.1 概述

本文主要讲解了java中抽象类与接口的概念、使用及它们之间的区别。这部分知识是属于java语言中核心的知识,是我们理解面向对象思想及代码设计必要掌握的内容。

java抽象类的意义_【Java学习】java抽象类的作用_第1张图片

2 抽象类

2.1 概念及案例

假设有一个Employee和Student类,考虑一下对这两个类的扩展。比如每个员工或者学生都有姓名,因此可以将name放在较高层次的超类Person中。另外可以在Person中再添加一个方法getDeion,它可以返回对一个人的描述。因为不知道这个人是学生还是员工,所以该方法是抽象(abstract)的,也就是没有方法体的。

如下代码:

public abstract class Person {

private String name;

public Person(String name){

this.name = name;

}

public String getName() {

return name;

}

public abstract void getDeion();

}

抽象类要使用关键字:abstract

抽象类中除了可以包含抽象方法外,也可以包含具体数据和具体方法。抽象方法充当一个占位的角色。

扩展抽象类可以有两种选择:

Ø 一

你可能感兴趣的:(java抽象类的意义)