package com.Summer_0427.cn;
/**
* @author Summer
* 根据抽象类完成以下题目
* 某软件公司对程序员的工作有一个总体的规定,
* 不同的类型的程序员可以有自己不同的工作内容
* 抽象类:Job
* 属性:jobType工作类型
* 方法:showJob()工作内容描述
* 子类:TestJob
* 属性:caseNum:测试案例数
* findBugs:案例错误数
* 方法:showJob();
* 子类:CodeJob
*
*/
abstract class Job{
private String Job; public Job(String job) {
Job = job;
}
public String getJob() {
return Job;
}
public abstract void showJob(); } class TestJob extends Job{
int caseNum;
int FindBugs;
public TestJob(String job,int caseNum,int FindBugs) {
super(job);
this.caseNum = caseNum ;
this.FindBugs = FindBugs;
}
@Override
public void showJob() {
System.out.println("我是一个"+getJob()+"测试代码量:"+caseNum+"发现bug:"+FindBugs);
}
} public class JobTest { public static void main(String[] args) {
TestJob tj = new TestJob("软件测试工程师",1000, 0);
tj.showJob();
} }