一、什么是抽象
假设你的公司要进行招聘,招聘2名产品经理,10名程序员,现在让你和小A设计这个网站让报名人员填写基本信息。大概有两种设计方式----。
小A的设计方法:
但是我们发现这两个页面基本上内容是相同的,于是你的设计方法是这样的:
我们将一些相同的信息都提取到一起我们把这个过程叫做----抽象
二、抽象类
在上边的案例当中我们会发现虽然我们可以抽取一些共性,但是他们每个都有各自的一些实现方式,比如程序员和产品经理他们都要工作但是他们的工作内容不同,也就是说我们只能抽取共性,但是他们的具体实现我们无法干预。----那我们用java代码实现。
//描述雇员。
abstract class Employee{
private String name ;
private String id ;
private double pay ;
Employee(String name,String id, double pay){
this.name = name;
this.id = id;
this.pay = pay