java中面向对象指的是什么类和实例又各指什么

java中面向对象指的是什么类和实例又各指什么,第1张

面向对象是门很抽象的编程思想,任何程序的面向对象思想都是一样的,要彻底搞清楚它究竟是什么,不是靠别人说是不通的

一切皆对象!就是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()

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12078741.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存