zoukankan      html  css  js  c++  java
  • 基础JAVA程序设计 (多个类方法的实现)

    模拟实现家庭购买电视。要求:

    (1) 电视类(TV)属性: channel : int ,  1 代表CCTV-1,2代表CCTV-2……

    方法: 设置频道setChannel(int i) , 获取频道getChannel(), 显示节目showProgram();

    (2) 家庭类(Family) 属性:homeTV: TV类型; 方法:买电视 buyTV(TV tv); 

    遥控 remoteControl(int channel) ; 看电视 seeTV()    //显示节目

    (3) 主类(测试类) Test

    在主类的main()方法中首先使用TV创建一个对象 HaierTV, 使用Family类创建

    对象zhangSanFamily, 实现张三家购买海尔电视遥控选台看节目的功能。

     

    TV类

    package yan01;
    public class TV{
        int channel;
        String tvName;    
        public void getChannel() {  //获取频道
            System.out.println("CCTV-"+channel);
        }
        public void setChannel(int i) {  //设置频道
            if(i>=1) {
                channel=i;
            }else {
                System.out.println("频道设置错误");
            }
            }
        public void showProgram() {   //显示节目
            System.out.println("CCTV-"+channel+"的节目");
        }
        public TV(int channel,String tvName) {
            this.channel=channel;
            this.tvName=tvName;
        }
    }

    Family类

    package yan01;
    
    public class Family {
       TV homeTV;
       String familyName;
       public Family(TV homeTV,String familyName) {
           this.homeTV=homeTV;
           this.familyName=familyName;
       }
       public void buyTv(TV tv) {
           System.out.println(familyName+"买了"+homeTV.tvName);
       }
       public void remoteControl(int channel) {
           System.out.println("切换频道看CCTV-"+channel);
       }
       public void seeTV() {      //显示节目
           System.out.println();
       }
    }

    Test类

    package yan01;
    public class Test1 {
            public static void main(String[] args) {
                TV HaierTV=new TV(1,"HaierTV");  //使用TV创建一个对象
                Family zhangSanFamily=new Family(HaierTV,"zhangSanFamily");
                zhangSanFamily.buyTv(HaierTV);
                zhangSanFamily.seeTV();
                zhangSanFamily.remoteControl(1);
            }
    }

    运行结果:

    zhangSanFamily买了HaierTV

    切换频道看CCTV-1

    天晴了,起飞吧
  • 相关阅读:
    Python:数据驱动测试DDT
    python-日志模块logging
    《测试架构师修炼之道》测试点
    Pycharm中使用Github
    MySql视图及存储过程
    MySQL游标和触发器
    MySQL事务处理及字符集和校对顺序
    MySQL安全管理、数据库维护及改善性能
    mysql-数据类型
    mysql-日期时间函数
  • 原文地址:https://www.cnblogs.com/jianqiao123/p/10781133.html
Copyright © 2011-2022 走看看