java中什么是类和对象
展开全部
1.JAVA中的类是具备某些共同特征的实体的集合,它是一种抽象的概念;
2.用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象;
3.所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,对象是一种具体的概念。
4.类是对象的集合,对象是类的实例;对象是通过new className产生的,用来调用类的方法;类的构造方法 。
2.用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象;
3.所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,对象是一种具体的概念。
4.类是对象的集合,对象是类的实例;对象是通过new className产生的,用来调用类的方法;类的构造方法 。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哈哈,这个问题最好不要深究,你大可认为java中的类就好像,我们坐的就叫椅子一样,没什么好研究的,在《JAVA编程思想》中作者都不作出解释,不过他引用了别人的话“类是具有相同特性和行为的对象集合”,说心里话,这对于刚学JAVA的人来说,谁能真正理解,所以你根本不需要去了解他是什么东东,只需要知道他就叫类就可以了,过多的研究既无什么意义反而会自己让自己苦恼,你真正要理解的应该是什么叫做面向对象编程!!而这个是需要大量实践+看书+视频,绝对不是通过其他人的回答就能明白的了。
PS:在外包企业的面试中,如果有面试官问你“知不知道什么叫类”, 你一定要说“不知道!!”。
PS:在外包企业的面试中,如果有面试官问你“知不知道什么叫类”, 你一定要说“不知道!!”。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我来通俗形象严谨一点,这样好理解,比如你定义一个类 类里面是不是会有名字 身高 眼睛这些变量(注意此刻你没有为变量赋值) 假如此刻你在写类时为这些变量赋值了 当你运行程序时通俗大概是这样的 类会加载到虚拟机里面 虚拟机会为你的变量先赋初始值 虽然你已经赋值了 但它不管你赋的什么值 它得先赋一次初始值 然后才会赋你的值 再然后会把你赋值的变量在内存中的地址通过构造方法返回给你的引用变量, A s=new A(); s就是引用变量,构造方法虽然没定义返回类型 只是不需要 因为每次都是返回这个类的类型(几句废话), 返回的这个地址可以说就是对象 思考一下虚拟机是不是先把类加载了 才用的你给的值 你给的值决定的名字 身高具体是多少 类中你只是规定了有名字 有身高 这像不像类是一个刚出生的婴儿(类) 你赋给了他名字 身高(在new对象时进入虚拟机时给他的) 才决定了它到底是谁
呃 只能通俗到这种地步了 然后就有人说类是模板 对象是具体实例 其实对象就产生在你给定义的变量赋值的的一瞬间(有点不恰当主要是程序还未运行 ) 它有了具体名字(比如你让他叫曹孩儿) 你给了它与别人交流时的资本 别人问 嗨 朋友你叫什么名字啊 他会说我叫曹孩儿 不然的话他只能回答别人我叫人() 所以类规定了它有什么 而你给了它具体的 程序员 你此刻已经创造了一个生命 你是伟大的 顺带再说说万物介对象 比如别人说一个赋值的变量就是对象 思考上面可以发现对象就是具体的东西 name=""曹先生"" 我是不是有个规定变量叫name 那么他具体的名字叫 曹先生 是不是符合上面对象的创造过程 希望中国多出优秀的程序员 我在杭州等你我的在茫茫人海中的擦肩而过
呃 只能通俗到这种地步了 然后就有人说类是模板 对象是具体实例 其实对象就产生在你给定义的变量赋值的的一瞬间(有点不恰当主要是程序还未运行 ) 它有了具体名字(比如你让他叫曹孩儿) 你给了它与别人交流时的资本 别人问 嗨 朋友你叫什么名字啊 他会说我叫曹孩儿 不然的话他只能回答别人我叫人() 所以类规定了它有什么 而你给了它具体的 程序员 你此刻已经创造了一个生命 你是伟大的 顺带再说说万物介对象 比如别人说一个赋值的变量就是对象 思考上面可以发现对象就是具体的东西 name=""曹先生"" 我是不是有个规定变量叫name 那么他具体的名字叫 曹先生 是不是符合上面对象的创造过程 希望中国多出优秀的程序员 我在杭州等你我的在茫茫人海中的擦肩而过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵,我觉得最恰当的比喻还是用 图纸和实物 来对应 类和对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
人是一种类,你就是人类里面的一个对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询