当前位置:首页 > java > 正文

java中类与实例的关系

  • java
  • 2024-09-28 09:51:26
  • 8653
本文目录一览

1、求问在JA中:对象、实例、引用,分别是什么意思?

类与对象的概念
(1)类是一群具有相同属性和行为的对象集合,是创建对象的模板。
从上面的定义可知,类就是“物以类聚”的类、“分门别类”的类、“类似”的类。
(2)对象表示现实世界中某个具体的事物。 面向对象的基本概念
1、对象对象的概念是面向对象技术的核心。 对象就是现实世界中实体在计算机逻辑中的映射和体现。 实体都具有一定的属性和行为。
2、类:类是面向对象技术的另一个非常重要的概念。 类就是具有相同或相似属性和行为的对象的抽象。 在面向对象的程序设计中,类与对象是抽象与具体的关系。 实例比如有一个类交Dog那么Dogd=newDog();这就是实例化一个对象

2、JA中的原生类和实例方法都是指什么?谢谢

原生类就是没有对象化的类,一个类对象化了就成了实例对象,实例对象拥有的方法叫做实例方法,注意实例方法和原生类中的方法不一定是相同的,因为大多数情况下原生类对象化后复一份方法给实例对象,但如果原生类中的方法是静态的,实例对象中的此方法和原生类中的此方法共占一个内存空间,即一个方法

3、java中,类的对象,对象的实例,对象的引用,三者如何进行区分,有何区别呢?

没有“对象的实例”这种叫法,正确的叫法是“类的实例”。


没有学过java, 给你说说我的理解吧!


在java和C++这类语言中,对象(对象和实例是同义词)实际上就是内存中的存储数据一块固定存储空间,并且对象还有一系列的作这块存储空间的方法。


对象的引用相当于对象的名字,名字与对象本身的区别就好比你的名字和你本的区别。 java里使用对象只能通过引用的方式,基本数据类型的变量和C\C++的变量规则一样。


如:

UserType ut = new UserType();  // ut是引用,实际的对象在内存里。 
ut = new UserType(); /*现在ut是另一个对象的引用,先前的对象垃圾回收了(因为先前的对象不能再次使用了)。 */
UserType ut2;  // 定义了一个引用ut2,他不引用任何对象,不能使用。 。 。 。
ut2 = new UserType(); // 然ut2成为一个对象的引用。
UserType ut3 = new UserType();
UserType ut4 = new UserType();
ut3 = ut4;   // 现在ut3引用ut4的对象,这里不是赋值。 。 。
int a = 5;
int b = 4;
a = b;  // 这里是赋值。  a b 依然引用不同的对象


类型转换就是把一种类型的对象当做另一种类型的对象来使用。 一些类型转换会自动发生,另一些需要强类型转换,强一般都会出问题,自动的也需要注意。


以上纯属个理解,楼主慎读之。 。 。 。

4、Java中什么是类的实例?

类就相当于一个模板,实例就是照着模板做的一个东西,个比方,类是盖楼房的图纸,可以照着图纸盖好多个楼房,而具体的楼房就是实例