黑马程序员技术交流社区

标题: 分享一个程序 [打印本页]

作者: Robber    时间: 2016-2-19 18:16
标题: 分享一个程序
/**
*
*要求:设计一个限制子类的访问的抽象类实例,要求在控制台上输出如下结果。
*教师——姓名: 刘三, 年龄:50, 职业:教师
*工人——姓名: 赵四, 年龄:30, 职业:工人
*/
abstract class Person
{ private String name;
  private int age;  
  public Person(String name,int age)
  {
    this.name=name;
    this.age=age;
   }  
  public String getName()
  {   return this.name; }   
  public int getAge()
  {   return this.age; }  
  public abstract String getContent();
  public void say()
  {  System.out.println(this.getContent()); } }
class Student extends Person
{ private String zhiye;  
  public Student(String name,int age,String zhiye)
  {   super(name,age);
  this.zhiye=zhiye; }   
  public String getContent()
  {     
      return "教师——姓名:"+super.getName() +" 年龄:"+super.getAge() +" 职业:"+this.zhiye; } }  
class Worker extends Person
{ private String zhiye;  
  public Worker(String name,int age,String zhiye)
  {   super(name,age); this.zhiye=zhiye; }  
  public String getContent()
  {    return "工人——姓名:"+super.getName() +" 年龄:"+super.getAge() +" 职业:"+this.zhiye;}
}
  public class exercise1
{
    public static  void main(String args[])
    {      
    Person per1=new Student("刘三",50,"教师");     
    Person per2=new Worker("赵四",30,"工人");     
    per1.say();     
    per2.say();
    }
}


2.JPG (35.79 KB, 下载次数: 4)

程序源码图

程序源码图

21.JPG (37.86 KB, 下载次数: 17)

源码图

源码图

23.JPG (23.87 KB, 下载次数: 6)

运行结果图

运行结果图





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2