Java2实用教程(第五版)P110.4编程题

class CPU {            //创建一个CPU类
	int speed;         //数据成员(成员变量)的定义
	int getSpeed() {   //成员方法的定义
		return speed;
	}
	void setSpeed(int m) {
		speed = m;
	}

}
class HardDisk {
	int amount;
	int getAmount() {
		return amount;
	}
	void setAmount(int m) {
		amount = m;
	}
}
class PC {
	CPU cpu;         //类名调用类方法
	HardDisk HD;
	void setCPU(CPU c) {
		cpu = c;
	}
	void setHardDisk(HardDisk h) {
		HD = h;
	}
	void show() {
		System.out.println(cpu.getSpeed());
		System.out.println(HD.getAmount());
	}
}
public class Test {           //含有public的类,主类
	public static void main(String args[]) {

		CPU cpu = new CPU();    // 对象的声明,为对象分配变量
		HardDisk disk = new HardDisk();
		PC pc = new PC();      //为对象分配空间
		cpu.setSpeed(2200); 
		disk.setAmount(200); 
		pc.setCPU(cpu);         
		pc.setHardDisk(disk);
		pc.show();	
	}
}

类: 一个模板,定义了一类事物的状态和行为。抽象的复合数据类型;
创建一个类就是创建一个新的数据类型,实例化一个类,就得到一个对象;
类的构成:成员变量(基本类型或数组)和成员方法(用户与对象之间或对象之间的接口)

关系: 抽象和具体的关系,类是创建对象的模板,对象是类的具体实例;
类是总称,对象是个体。

[类修饰符] class 类名 extends 基类 implements 接口列表
{
[数据成员定义]
[成员方法定义]
}

类 的修饰符:分为访问控制符和类型说明符
1.类型说明符 final 和 abstract
2.访问控制符 public 和 默认(没有访问控制符)

成员变量的定义:
[修饰符] 变量的数据类型 变量名[=初始值]
修饰符主要有四种:public、private、protected、默认。

成员方法的定义格式:
[修饰符] 返回值类型 方法名([形参说明])
{
局部变量声明;
执行语句组;
}

成员方法的定义说明:

  1. 常用的修饰符为 public、private、protected、static、final等
    2.返回值类型: 方法一般需要有一个返回值表示执行结果,也可以无返回值(用void表示)。
    返回值类型可以是Java类型系统中的所有类型。
    3.有返回值的方法使用return语句将值返回给调用者。

构造方法:
是类中的一种特殊方法,当程序用类创建对象时需使用它的构造方法。类中的构造方法的名字
必须与它所在的类的名字完全相同,而且没有类型。

创建对象:
创建一个对象包括对象的声明和为对象分配变量两个步骤。
对象的声明:
类的名字 对象名字;
为对象分配变量:
使用new运算符和类的构造方法为声明的对象分配变量,即创建对象。
如果类中没有构造方法,系统会调用默认的构造方法,默认的构造方法
是无参数的,且方法体中没有语句。

你可能感兴趣的:(Java2实用教程(第五版)P110.4编程题)