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学习:字符串比较“==”与“equals”的差异及与c#的区别
    航空8联货运单的作用详解
    flash:二次贝塞尔曲线应用生成飞机路径示意图
    javascript:双链表插入排序
    javascript:算法笔记
    玩聚RT 加入对饭否的统计
    随手小记:创业瞎聊十点
    Python的win32serviceutil之疑似BUG
    撕书记忆法
    中文锐推榜优化·二
  • 原文地址:https://www.cnblogs.com/a986771570/p/7083308.html
Copyright © 2011-2022 走看看