java类与对象的实例
A. java类对象和实例对象
类对象是Class类型的对象,仔细看是大写的C,有点混淆!
他也属于Object,你可以这么理解,在Java世界里面,Java也是对象!
它这个意思就是说,你电脑里面存放的那个字节码文件,那个文件也是对象,他的类型是Class
不是文件里面的内容哦,你没有被颠覆之前的对象或者实例指的是那里面内容写的对象!
B. java中类与对象,实例化三者之间的关系
类是一个抽象的概念,而对象是按照类的形式产生的具体存在,比如,人类(是类),而你(是对象),对象是类的具体实现,对象拥有类定义的所有实现。看个例子程序public class Person {//人类 public String name; public void showMe() { System.out.println("我的名字叫" + name); } }public class Test { public static void main(String[] args) { //Person是类,me是一个Pseron类的对象 Person me = new Person();//创建一个类的对象的过程叫实例化 me.name = "听、蓝色风吟"; //me就是对象,对象拥有类定义的属性,name me.showMe();//对象拥有类定义的行为(方法),showMe() }}输出:我的名字叫 听、蓝色风吟最后解释,类是抽象的概念,我们无法让概念去做一件事情,但是却可以让这个概念的实际存在去做。就好像,人类是可以问问题的,我们无法让 "人类"(对人的定义,是概念)去这么做,却可以让 "听、蓝色风吟" 这个属于 人'类' 的具体存在去提问题。希望这么说你理解了
C. Java中类与对象的关系
类是对具有相同属性或功能的一类事物的抽象. 类是抽象的,对象是具体的.例如,我们将具有飞行功能的物体称为飞行器,那么,飞行器就是一个类,现在我们制造一架直升飞机,那么它就对象,是具有飞行功能的(也就是隶属飞行器类)的一个对象. Java是以类为基础的, 所有的对象(实例)都是以类为基础创建的, 创建了某个类的实例, 也就同时赋予这个对象的属性与方法. 这些属性与方法是所有这个类的对象(实例)所共有的.例如, 创建了一个哺乳动物类的对象, 如老虎, 也就赋予这个对象恒体温的属性与哺乳的功能(方法) , 恒体温与哺乳是所有哺乳动物共有的属性与方法, 类就是对这些具有相同属性和方法的事物的抽象, 或者直白一点就是给这些东西命个通用的名字!
D. java 怎么通过类对象来获得实例的
class类有newInstance() 这个方法就可以用来生成实例。参考下面代码:
public class Demo {
private String key1 = "1";
private String key2 = "2";
public String getKey1() {
return key1;
}
public void setKey1(String key1) {
this.key1 = key1;
}
public String getKey2() {
return key2;
}
public void setKey2(String key2) {
this.key2 = key2;
}
public static void main(String[] args) throws Exception {
//参数 “Demo” 是类的全名,如果在包结构下,要有完整包路径 比如: com.test.Demo
Class<?> clazz = Class.forName("Demo");
//“Demo”类必须有默认构造方法,否则会抛出异常
Demo demo = (Demo) clazz.newInstance();
System.out.println(demo.getKey1());
System.out.println(demo.getKey2());
}
}
E. 请问一下java中类对象和实例对象有什么区别
我个人理解是这样:
学反射的时候,用Class类的forName方法先获取某个类对象,然后又实例化获取的类对象。想理解类对象和实例化对象的区别,首先先得明白类和对象的关系。结合实际,现实世界是由很多对象组成的,基于对象抽出了类。 举个例子,用类表示人这个物种,那么对象就是具体的某个人。类对象其实就是指的类,用Class类的forName方法获取类对象,可以变相的理解成创建了一个类。实例化对象就是指对象,实例化获取的类对象,可以理解成new对象(因为想对类操作就得有对象)。
F. java中实例和对象有什么区别
对象的名字看你怎么理解,我们有时以变量名也就是对象的引用名称之, 以特指这个变量的对象,有时我们以其所属类名称之,以泛指所有相关的对象,此时与类对象只有一个 类 字之差
java中万物皆对象,实例是其中一种对象的称呼,
相当于从“模板”(类)中创造出实际的“物品”(对象),我们说这个对象是这个类的实例
比如Person p=new Person()
这里的对象叫实例对象,这里的对象相当于实际的“物品”,他是从“模板”中创造的,未必是new出来的,只要符合这个原则就是实例
比如Class p=Person.class
这里的对象叫类对象,因为类相当于“模板”,并不是new Person()这种实际的“物品”
G. java中实例化类的对象中的实例是什么意思
实例就是初始化一个对象
publicTV{
privateStringchannel;
publicTV(Stringchannel){
this.channel=channel;
}
}
好比说你建立了一个电视节目对象TV, 你只有初始化了对象后才可以使用。等号右边是你初始化的实例,左边是你建立一个变量,这个变量指向了这个实例。
TV tv1 = new TV("CCTV1");
TV tv2 = new TV("CCTV2");
形象点来说,你初始化的实例是CCTV1和CCTV2,如果你不初始化,你搜不到这两个台。而tv1和tv2相当于遥控器上的按键,打比方你按了按键1会转到CCTV1,点了按键2会转到CCTV2。(即这个变量指向了这个实例)
H. Java中的对象和实例有何区别
对象是实例的抽象,比如面向对象的思想就是把一类事物的共性进行抽象归纳。比如人就是一个对象,而张三这个人就是人的一个实例,他的爱好是看电影;李四又是人的另外一个实例,他的爱好是打篮球。虽然张三和李四是两个不同的具体的人,不同的实例,但是他们都属于人这个对象并有共同的属性爱好。
I. java类和对象的关系
java类和对象的关系是:对象是类实例化出来的,对象中含有类的属性,类是对象的抽象。
J. java中,类的对象,对象的实例,对象的引用,三者如何进行区分,有何区别呢
没有“对象的实例”这种叫法,正确的叫法是“类的实例”。
没有学过java,给你说说我的理解吧!
在java和C++这类语言中,对象(对象和实例是同义词)实际上就是内存中的存储数据一块固定存储空间,并且对象还有一系列的操作这块存储空间的方法。
对象的引用相当于对象的名字,名字与对象本身的区别就好比你的名字和你本人的区别。java里使用对象只能通过引用的方式,基本数据类型的变量和CC++的变量规则一样。
如:
UserTypeut=newUserType();//ut是引用,实际的对象在内存里。
ut=newUserType();/*现在ut是另一个对象的引用,先前的对象被垃圾回收了(因为先前的对象不能被再次使用了)。*/
UserTypeut2;//定义了一个引用ut2,他不引用任何对象,不能使用。。。。
ut2=newUserType();//然ut2成为一个对象的引用。
UserTypeut3=newUserType();
UserTypeut4=newUserType();
ut3=ut4;//现在ut3引用ut4的对象,这里不是赋值。。。
inta=5;
intb=4;
a=b;//这里是赋值。ab依然引用不同的对象
类型转换就是把一种类型的对象当做另一种类型的对象来使用。一些类型转换会自动发生,另一些需要强制类型转换,强制一般都会出问题,自动的也需要注意。
以上纯属个人理解,楼主慎读之。。。。