问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 编程中 定义类和对象是怎么回事?

发布网友 发布时间:2022-05-06 15:29

我来回答

5个回答

热心网友 时间:2022-05-10 23:01

展开1全部Java是一种面向对象的程序设计语言(Object Oriented Programming:OOP),面向对象的程序设计语言中有类和对象的概念,它们在概念上有什么区别呢?
这往往是一个令面向对象的初学者感到迷惑的问题。

下面的解说虽然针对的是Java语言,但对所有面向对象的程序设计语言都通用。

什么是类

在面向对象的程序设计语言中,类是对一类“事物”的属性与行为的抽象。
举一个浅显的例子。Person(人)是对地球上所有具有特殊智能的生物包括你,我,他,张三,李四等的抽象。
“你”,“我”,“他”,“张三”,“李四”等等都属于“人”这一类所包含的个体。

Java语言中对类Person的定义往往如下:
public class Person {
private String name; //属性:姓名
private int height; //属性:身高
private int weight; //属性:体重

public Person() {}
public Person(String name, int height, int weight) {
this.name = name;
this.height = height;
this.weight = weight;
}

//... some methods...

public void doSth() { //行为:
//... do something
}
}

什么是对象

简单一点说,对象是类的具体的个体。比如,张三是类Person的一个对象。Person可能存在无数个对象(就好像地球上存在数十亿人一样)。

Java中,对象的创建可以使用new来创建一个对象。比如:
Person zhangsan = new Person("Zhangsan", 170, 65); //创建对象:“Zhangshan”
zhangsan.doSth(); //对象行为:对象自己发出行为

类和对象的关系

类和对象的区别
1,类是一个抽象的概念,它不存在于现实中的时间/空间里,类只是为所有的对象定义了抽象的属性与行为。就好像“Person(人)”这个类,它虽然可以包含很多个体,但它本身不存在于现实世界上。
2,对象是类的一个具体。它是一个实实在在存在的东西。
3,类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。
4,对象是一个动态的概念。每一个对象都存在着有别于其它对象的属于自己的独特的属性和行为。对象的属性可以随着它自己的行为而发生改变。

热心网友 时间:2022-05-11 00:19

类的定义
class A {

}

对象(实例)
A a = new A();

热心网友 时间:2022-05-11 01:54

类是模板 对象类的实例

热心网友 时间:2022-05-11 03:45

类是抽象的,实例是个体的实体化的。比如:人就是一个类,而你就是一个实例。

热心网友 时间:2022-05-11 05:53

怎么简单的你就去看书去吧。书写的很简单了。。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
这种情况需要准备什么样的证据才能保证维权成功,关于个人知识产权方面... 侵犯著作权罪成立的条件是什么 网站被抄袭,怎么办?官网网页内容抄袭引发的法律问题 版权申请哪家性价比高? 著作权侵权损害如何赔偿 瓷砖划痕怎么处理方法 地板砖划痕怎么去除十种方法 关于梦幻西游转区的一些问题。懂的进。 茶叶泡水发苦的原因茶叶泡水发苦是什么原因 ...那又怎么样?从化学角度讲不也是那种分子起的作 编程里面的类是什么意思,比如:Java。谁通俗的告诉我 唢呐独奏百鸟朝凤中最常见的吹奏方法 百鸟朝凤 音乐中,都有哪些乐器呢? 分别代表哪些鸟叫? 百鸟朝凤 《百鸟朝凤》是什么乐器 联系短文内容说说人们为什么称赞王羲为书圣 说说人为什么称赞羲之为“书圣” 晋书·王羲之传的羲之生平 王羲之的介绍是什么? 请问各路豪杰怎么笛子吹吹鸟叫声...要具体方法指法....谢谢...加分! 《晋书.王羲之传》赏析 晋书·王羲之传的介绍 沧州派出所电话号码多少? 《晋书·王羲之传》的解释 03178070969是沧州移动厅的号吗? 沧州市3776652是哪里电话号码归属地? 《书圣之道王羲之传》epub下载在线阅读,求百度网盘云资源 我沧州手机号丢了能不能在唐山补办呀 河北沧州的手机号码可以在外地注销吗? 《书圣之道王羲之传》epub下载在线阅读全文,求百度网盘云资源 在Java编程中遇到问题:需要为class、interface或enum是什么意思呢?求解... 呼和浩特那个加油站加油便宜 中石油或者中石化的那种加油卡加油有什么优惠吗?想买一张。 中石油9号活动加了油10号又去还继续优惠吗? 大学朗诵的英语文章或诗歌推荐一个,谢谢! 大学英语文章加朗读 急需1000词英语文章,大学朗读用。谢了 大学英语朗读材料,三分钟以内及其配音。 如何做大学英语四级的长对话和短文听力? 那位有高等院校外语朗读系列《英语美文读吧》的文章内容? 有英语美文,或大学英语朗诵的手机软件吗,可以对照课文边看边他听的 描写兄弟手足之情的经典句子 为什么我在mac上运行ccs7.2的工程时注释会乱码,怎么解决 CCS5.5中文备注乱码怎么解决 为什么css写中文注释会出现乱码?有什么好的解决方法。 CCS注释为韩语或者日语显示乱码 ccs3.3编译加载之后,键盘乱码? cf里的汉字为什么变成乱码了 ccs7.3.0能改成简体中文吗 win8系统的开始界面的字体乱码怎么办啊