抽象类练习(Job和TestJob)
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(); } }