对象和类有什么区别?
2020-03-21
展开全部
1,类是一个抽象的概念,它不存在于现实中的时间/空间里,类只是为所有的对象定义了抽象的属性与行为。就好像“Person(人)”这个类,它虽然可以包含很多个体,但它本身不存在于现实世界上。
2,对象是类的一个具体。它是一个实实在在存在的东西。
3,类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。
4,对象是一个动态的概念。每一个对象都存在着有别于其它对象的属于自己的独特的属性和行为。对象的属性可以随着它自己的行为而发生改变。
2,对象是类的一个具体。它是一个实实在在存在的东西。
3,类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。
4,对象是一个动态的概念。每一个对象都存在着有别于其它对象的属于自己的独特的属性和行为。对象的属性可以随着它自己的行为而发生改变。
展开全部
类是封装好的,像一个模型;对象是有类实例化的,也就像一个具体的样本!通俗来说吧,比如说“人”就是一个类,而你就是一个实例即对象!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我是初学者,我的理解可能有偏差请大家在评论区给予纠正。
我举个例子,比如一款设计游戏。里面所有的角色都是由一个类定义的。这个类里规定了,角色可以射击,可以前后左右走,等等你可以认为是public的函数部分。还这个类还定义了人物都有血量,体力,速度。这个数据(类中只是定义了有这些属性可没往里加数),你可以认为是private的数据部分。而每一个角色必须被这个类定义,定义后就会移动,射击了,还有血量,体力,速度等等属性,根据游戏设定每个人的血量,速度,体力各有不同,但都是会射击和移动。那每一个角色就是对象。所以你可以认为类是一种规则,规范每一个角色(对象)的行为与属性,不让他们穿墙飞天之类的,只能老老实实的移动设计。如果我的想法有问题请纠正我,谢谢。
我举个例子,比如一款设计游戏。里面所有的角色都是由一个类定义的。这个类里规定了,角色可以射击,可以前后左右走,等等你可以认为是public的函数部分。还这个类还定义了人物都有血量,体力,速度。这个数据(类中只是定义了有这些属性可没往里加数),你可以认为是private的数据部分。而每一个角色必须被这个类定义,定义后就会移动,射击了,还有血量,体力,速度等等属性,根据游戏设定每个人的血量,速度,体力各有不同,但都是会射击和移动。那每一个角色就是对象。所以你可以认为类是一种规则,规范每一个角色(对象)的行为与属性,不让他们穿墙飞天之类的,只能老老实实的移动设计。如果我的想法有问题请纠正我,谢谢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
人 就是一个类名
你自己 就是人 这个类里的一个对象
动物 就是一个类名
你自己 就是动物 这个类里的一个对象
你自己 就是人 这个类里的一个对象
动物 就是一个类名
你自己 就是动物 这个类里的一个对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
举个例子吧!
比如说电脑,我们把电脑这一个比较抽象的概念就称作为类,
而你现在正使用的已经有了它固定属性和性能的(如:多大硬盘、几个G的内存等)
把这样比较具体的事物称作为对象。
不知道这样说你是否能理解!
比如说电脑,我们把电脑这一个比较抽象的概念就称作为类,
而你现在正使用的已经有了它固定属性和性能的(如:多大硬盘、几个G的内存等)
把这样比较具体的事物称作为对象。
不知道这样说你是否能理解!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询