zoukankan      html  css  js  c++  java
  • java day07

    使用java写一个简单的面向对象类的例子

    编写一个电脑类,u盘类,光驱类,显示器类,电源类,电源一旦关闭,则内存无法访问

    CDROM类

    //光驱类
    public class CDROM
    {
    
        public void  cdromopen()
        {
            System.out.println("光驱打开");
            
        }
        public void cdromclose()
        {
            
            System.out.print("光驱关闭");
            
        }
        
    }
    

      

    Power类

    package test25;
    //电源
    public class Power
    {
    private boolean on;
    private int div;//电流
    public boolean on()
    {
    return on;	
    }
    public void on(boolean on)
    {
    	this.on=on;
    	
    }
    public int getdiv()
    {
    return div;	
    }
    public void setdiv(int div)
    {
    	this.div=div;
    	
    }
    	
    	
    }
    

     computer类

    //电脑
    public class computer
    {
    private Power power;
    private CDROM cdrom;
    public Power getPower()
    {
    	return power;
    }
    public void setPower(Power power)
    {
    	this.power = power;
    }
    public CDROM getCdrom()
    {
    	return cdrom;
    }
    public void setCdrom(CDROM cdrom)
    {
    	this.cdrom = cdrom;
    }
    public void poweron()
    {
    getPower().on(true);	
    }
    public void poweroff()
    {
    getPower().on(false);	
    }
    public void oopencdrom()
    {
    if(getPower().on())
    {
    	getCdrom().cdromopen();
    
    }
    else
    {
    System.out.println("没开电源");	
    }
    
    
    
    }
    public void closeecdrom()
    {
    if(getPower().on())
    {
    	getCdrom().cdromclose();
    }
    else
    {
    System.out.println("没开电源");	
    }
    
    
    
    }
    
    public static void main(String[] args)
    {
    computer c1=new computer();
    CDROM cr1=new CDROM();
    Power power=new Power();
    power.setdiv(5);
    power.on(true);
    
    c1.setCdrom(cr1);
    c1.setPower(power);
    
    c1.poweron();
    c1.oopencdrom();
    c1.closeecdrom();
    c1.poweroff();
    c1.oopencdrom();
    }
    
    
    
    }
    

      最终打印结果为

    光驱打开
    光驱关闭

    没开电源

    通过上述列子了解了面向对象的基本内容,未来还很长  继续努力吧

  • 相关阅读:
    JAVA获取昨天、今天、明天等日期
    IDEA设置调用方法时提示方法上的注释
    Hibernate使用distinct返回不重复的数据,使用group by 进行分组
    SpringBoot 自定义注解
    tailwindcss 使用总结
    nodejs nvm 包管理
    macos NPM 全局安装解决方案
    git 遇到修改github密码导致本地push失败解决方案
    Jupyter 快捷方式设置
    Vue indent eslint缩进webstorm冲突解决
  • 原文地址:https://www.cnblogs.com/a986771570/p/7083308.html
Copyright © 2011-2022 走看看