一切皆对象!就是java面向对象的全部了
就是可以把任何东西都看做对象
比如
书
我们可以把书看做是对象,以抽象出java 类
Class Book//这是类
{
private String bookName//书名 它是书的一个属性
private float pries//价格 也是书的属性,另外还可以有很多属性 还可以有方法
public void setBookName(String bookName)
{
this.bookName=bookName//给书名设置值的方法
}
}
上面的代码就是编写了 一个书的类 把书抽象化了
而实例就是
某个类的具体话
比如上面书的类
Book book=new Book()//这就创建了个实例
我门可以给它的属性设值
book.setBookName("java编程思想")
总的来说 实例就 类的具体化,类是某些有相同点事物的统括,比如书,所有的书都有书名,
而实例就是 具体到某本书,比如 《java 编程思想》 是书的实例 new 就是创建一个实例
编程思想需要更多的经验,和自己的感悟,
慢慢来吧
#include <iostream>using namespace std
enum CPU_Rank {P1=1,P2,P3,P4,P5,P6,P7}
class CPU
{
private:
CPU_Rank rank
int frequency
float voltage
public:
CPU (CPU_Rank r, int f, float v)
{
rank = r
frequency = f
voltage = v
cout <<"构造了一个CPU!" <<endl
}
CPU()
{
cout <<"构造了一个CPU!" <<endl
}
~CPU ()
{
cout <<"析构了一个CPU!" <<endl
}
CPU_Rank GetRank() const { return rank}
int GetFrequency() const { return frequency}
float GetVoltage() const { return voltage}
void SetRank(CPU_Rank r) { rank = r}
void SetFrequency(int f) { frequency = f}
void SetVoltage(float v) { voltage = v}
void Run() {cout <<"CPU开始运行!" <<endl}
void Stop() {cout <<"CPU停止运行!" <<endl}
}
class RAM
{
public:
RAM()
{
cout <<"构造了一个RAM!" <<endl
}
~RAM()
{
cout <<"析构了一个RAM!" <<endl
}
void Run() {cout <<"RAM开始运行!" <<endl}
void Stop() {cout <<"RAM停止运行!" <<endl}
}
class CDROM
{
public:
CDROM()
{
cout <<"构造了一个RAM!" <<endl
}
~CDROM()
{
cout <<"析构了一个RAM!" <<endl
}
void Run() {cout <<"CDROM开始运行!" <<endl}
void Stop() {cout <<"CDROM停止运行!" <<endl}
}
class COMPUTER
{
private:
CPUcpu
RAMram
CDROMcdrom
public:
COMPUTER()
{
cout <<"构造了一个COMPUTER!" <<endl
}
~COMPUTER()
{
cout <<"析构了一个COMPUTER!" <<endl
}
void Run()
{
cpu.Run()
ram.Run()
cdrom.Run()
}
void Stop()
{
cpu.Stop()
ram.Stop()
cdrom.Stop()
}
}
void main()
{
COMPUTER a
a.Run()
a.Stop()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)