005TheObjectInJAVA

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

大家都知道,java是面向对象的开发语言。在JAVA中,一切东东都由类和对象承载。其中,类是一个抽象的概括(eg:person、animal、book等等),而对象是由类构造的(eg:Person p =new Person(),这里p就是一个对象),对象持有数据状态,而类没有,我们可以把类看成类似孵化器的东西,当我们需要使用类承载数据或使用类中的方法时,我们可以使用我们想用的类构造出我想要的对象,然后使用这个对象。对象所持有的数据状态通常是变量,我们称之为成员变量。成员变量是和对象是保存在一起的。

好了,让我们看一下实例吧:

1class Point {2intx;3inty;4}

Class Point是我们定义的一个类。(注意:类只起定义作用,并不分配空间,类可以看成我们构造一件东西所需要的原料、步骤清单)

我们可以用如下语句来构造这个Point类的实例(即对象)

Point p =newPoint(); //在这里,我们使用的是Class Point的默认构造器 Point()

//注意:如果我们没有定义自己的构造器,会使用类默认的构造器

其实,我们可以定义自己的构造器,供创建对象时使用,例如:

classPoint {intx;inty;

Point() {//这个是类默认的,如果我们没有任何构造器,编译器默认给类加上这个}

Point(intx,inty) {this.x =x;this.y =y;

}publicstaticvoidmain(String[] args) {

Point p=newPoint(2, 3);//我们可以像这样使用我们定义的构造器构造Point的实例p。System.out.PRintln("对象p中的成员变量x的值是:" + p.x);//我们可以使用p.x访问对象p的成员变量xSystem.out.println("对象p中的成员变量y的值是:" + p.y);//我们可以使用p.y访问对象p的成员变量y}

}

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航