谈谈个人对“类”与“对象”的理解,特别是在编写代码前,怎样确定各种“类”?
发布网友
发布时间:2022-05-27 09:03
我来回答
共6个回答
热心网友
时间:2023-10-14 01:59
就像生活中一样,你看生物中有动物和植物,动物可以设为一个抽象类,人是动物中的一种,也就是人是动物的一个子类,人又可以有老师、学生等一些类。猫呀,够呀也是动物的子类,只不过他们有相同之处也有不同之处。
这个问题最好不要深究,你大可认为java中的类就好像,我们坐的就叫椅子一样,没什么好研究的,在《JAVA编程思想》中作者都不作出解释,不过他引用了别人的话“类是具有相同特性和行为的对象集合”,说心里话,这对于刚学JAVA的人来说,谁能真正理解,所以你根本不需要去了解他是什么东东,只需要知道他就叫类就可以了,过多的研究既无什么意义反而会自己让自己苦恼,你真正要理解的应该是什么叫做面向对象编程!!而这个是需要大量实践+看书+视频,绝对不是通过其他人的回答就能明白的了。追问最实用的一句话:需要大量实践+看书+视频。
ps:你的回答有错别字。
热心网友
时间:2023-10-14 01:59
类就是对有相同特征的个体事情的共同描述,说明了这类事物包括的共同的特征(类中属性体现)和行为(类中方法)。
对于具体个体而言都拥有类所定义的特性,个体之间的不同体现在具体值上(即属性值不同),对象即对类进行具体赋值后得到的结果。
其实不用刻意去确定类,但要注意类和类之间不要具有相似性,类就是为了区分不同的集合,比如人算作一种类,而动物算作另一种类,追问你的回答还是比较详细的,特别是“注意类和类之间不要具有相似性”。
ps:“人算作一种类,而动物算作另一种类。”这句话描述不太正确,编程时,人算作动物子类的情况更多些。
热心网友
时间:2023-10-14 01:59
比如,牛*有分很多种。不同的牛有不同的*。。。。。
牛*可以说是类。。。。
具体一头牛的*是一个对象、、、、、、
热心网友
时间:2023-10-14 02:00
类,是具有相同属性的集合。对象,是一个具体的事物。追问言简意赅,考试时肯定是标准答案。
追答也不一定,这只是我gerd理解加自己的语言组织,多多查资料。
热心网友
时间:2023-10-14 02:01
在编写代码前,先找名词,你所想到的名词,就可以写成一个类。
类是你的那个名词的抽象,描述了它应该具备哪些属性,哪些方法。
对象,是类的实例。就是把这个类具体化,把里面定义好的属性填充应该有的值,而得到的一个实现。追问很实用的方法,比较容易理解。
热心网友
时间:2023-10-14 02:01
推荐看看 模式设计 这本书追问那我给初学者推荐《Head first Java》这本书。