TvSet类

编写一个Java子类继承的程序,并满足如下要求:

1)编写一个TvSet类,具有:

  • 属性:品牌(mark)——String类型,并对品牌进行封装
  • 功能:输出电视机信息void tvInfo( )
  • 构造方法:给品牌属性赋初值

2)定义TvSet类的子类SubTv,具有:

  • 属性:int型价格(price)、int型尺寸(size)
  • 构造方法:给品牌、价格、尺寸属性赋初值
  • 功能:tvStatus方法,将price做为条件,如果price大于3000,则输出“这台电视是高档电视,价格为price”,否则输出“这台电视价格很便宜啊” 。 

3)定义主类Test,在其main方法中创建SubTv类的两个对象,调用tvInfo方法输出电视品牌、价格、尺寸,调用tvStatus方法显示电视状态。

  1. public class TvSet {   
  2.     private String mark;   
  3.        
  4.     public TvSet(String mark){   
  5.         this.mark=mark;   
  6.     }   
  7.     public String getMark() {   
  8.         return mark;   
  9.     }   
  10.   
  11.     public void setMark(String mark) {   
  12.         this.mark = mark;   
  13.     }   
  14.     public void tvInfo(){   
  15.         System.out.println(mark);   
  16.     }   
  17. }  

  1. public class SubTv extends TvSet{   
  2.     private int size;   
  3.     private int price;   
  4.        
  5.     public SubTv(String mark,int size,int price){   
  6.         super(mark);   
  7.         this.size=size;   
  8.         this.price=price;   
  9.     }   
  10.     public void tvStatus(){   
  11.         if(price>3000){   
  12.             System.out.println("这台电视机高档,价格"+price);   
  13.         }   
  14.         else{   
  15.             System.out.println("便宜");   
  16.         }   
  17.     }   
  18. }  

  1. public class Test {   
  2.   
  3.     public static void main(String[] args) {   
  4.         // TODO Auto-generated method stub   
  5.         SubTv s1=new SubTv("三星"590000);   
  6.         SubTv s2=new SubTv("松下"1200);   
  7.         s1.tvStatus();   
  8.         s2.tvStatus();   
  9.     }   
  10.   
  11. }   
 如未特殊声明,文章均为原创。
 本文标题:TvSet类
 本文链接:https://manwish.cn/article/tvset%e7%b1%bb.html

留下评论