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();
}

}

  最终打印结果为

光驱打开
光驱关闭

没开电源

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

时间: 2024-12-15 22:20:57

java day07的相关文章

java - day07 - PrimeNum

判断质数 1 package day06; 2 import java.util.Scanner; 3 4 //验证质数 5 public class primeNum { 6 public static void main(String[] args){ 7 Scanner scan = new Scanner(System.in); 8 9 int num = scan.nextInt(); 10 int counter = 0; 11 12 //算质数可能 13 for(int i=2;i

Java day-07

for循环的嵌套 for(初始化条件表达式;循环条件表达式;循环后的操作表达式;) //表达式之间分号隔开 { for(初始化条件表达式;循环条件表达式;循环后的操作表达式;) //表达式之间分号隔开 { 执行语句;//循环体 } } 打印:****** 第一种: int z=3; for(int i=1;i<=3;i++) { for(int j=1;j<=z;j++) { System.out.print("*"); } System.out.println(); z-

2017-2018-1 JAVA实验站 冲刺 day07

2017-2018-1 JAVA实验站 冲刺 day07 各个成员今日完成的任务 小组成员 今日工作 完成进度 张韵琪 写博客.进行工作总结 100% 齐力锋 部分按钮图片.对按钮图片进行ps 100% 张浩林 协助完成团队博客,对整个程序的设计进行查漏补缺 100% 张泰毓 编写程序 100% 王彪 编写程序 100% 石亚鑫 燃尽图.TODOList.ps开发人员背景图片.部分代码的漏洞填补 100% 各个成员遇到的问题 张韵琪:无 齐力锋:图片过大内容过大,需要压缩 张浩林:一些构想实现难

Java 学习 day07

01-面向对象(继承-概述).avi 1 package myFirstCode; 2 /* 3 将学生和工人的共性描述提取出来,单独进行描述, 4 只要让学生和工人与单独描述的这个类有关系,就可以了. 5 6 继承: 7 1. 提高了代码的复用性 8 2. 继承让类与类之间产生了关系,有了这个关系,才有了多态的特性. 9 10 注意:千万不要为了获取其他类的功能,简化代码而继承. 11 必须是类与类之间有所属关系才可以继承.所属关系 is a.谁是谁中的一员. 12 */ 13 14 clas

超全面的JavaWeb笔记day07&lt;Java基础加强&gt;

1.myeclipse安装和使用(**) 2.debug调试模式(**) - F6: 单步执行 - F8:结束断点,后面有断点到下一个断点 3.myeclipse快捷键(**) 4.junit单元测试(**) @Test 5.泛型在集合上的应用(********) 6.自定义泛型方法和泛型类(**) 重点掌握泛型方法(*******) 两个练习(********) 7.枚举的由来(了解) 8.特殊的枚举(了解) ==========================================

java学习笔记day07

1.throwable下面的子类分为两大类:Error 和 Exception 2.如果方法上有throws Exception,则必须对异常进行处理:  try{    需要检测异常代码     }catch(Exception e){     处理异常代码 }finally{    一定会执行的代码  } 这里,如果没有进行try{}catch(){}进行处理,而在调用它的方法上继续throwsException  抛出,到最后没有方法进行处理,一直抛给JVM虚拟机,JVM虚拟机有个默认的处

Java历程-初学篇 Day07 循环结构2 for循环

一,格式 for(赋值语句//为循环变量赋初值;条件语句//循环结构的循环条件;赋值语句//迭代,修改循环变量的值){ //循环体; } 二,简单举例 for(int i=1;i<=10;i++){ System.out.print("第"+i+"遍循环"); } 三,for循环条件可以少吗? 当然可以,他可以放在for循环内或者外面 甚至可以写个死循环 for(;;){ System.out.println("死循环"); } 四,简单举

Day07 jdk5.0新特性&Junit&反射

day07总结 今日内容 MyEclipse安装与使用 JUnit使用 泛型 1.5新特性 自动装箱拆箱 增强for 静态导入 可变参数方法 枚举 反射 MyEclipse安装与使用(yes) 安装MyEclipse 先安装了JDK ? MyEclipse介绍 ? MyEclipse是Eclipse的一个插件: MyEclipse是需要花钱的: MyEclipse官网不在欢迎中国人登录: ? MyEclipse使用 ? 1 创建项目 选择工作空间: 工作空间路径不能有空格和中文: 工作空间以班名

java 第07节 变量和常量

2016-06-28 1 Java的变量 变量:可以改变的量. 命名规则: 1.遵循标识符命名规则 2.尽量使用有意义的单词 3.一般首字母小写 成绩:score 身高:height 汤姆的成绩:scoreOfTom int speed; boolean flag; 2 Java的常量 常量:值不能改变. 定义常量,使用final关键字 习惯上常量都使用大写 package day07; public class TestConstant { public static void main(St