计算机二级考试的对象,2017年计算机二级考试java章节辅导:对象的使用

本文介绍如何在Java中使用对象,包括引用变量和调用方法。通过示例演示了创建对象、访问成员变量、调用方法的过程,并展示了面向对象编程的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

b698fa289b6847d44d16d998e02353e5.png

6.3.2 对象的使用

对象的使用包括引用对象的成员变量和方法,通过运算符 • 可以实现对变量的访问和方法的调用,变量和方法可以通过设定一定的访问权限来允许或禁止其它对象对的访问 。 我 们 先 定 义 一 个 类 Point,它 在 例 6.5的 定 义 中 添 加 了 一 些 内 容 。

例6.6

class Point{

int x,y;

String name = "a point";

Point()

{

x = 0;

y = 0;

}

Point( int x, int y, String name )

{

this.x = x;

this.y = y;

this.name = name;

}

int getX()

{

return x;

}

int getY()

{

return y;

}

void move( int newX, int newY )

{

x = newX;

y = newY;

}

Point newPoint( String name )

{

Point newP = new Point( -x, -y, name );

return newP;

}

boolean equal( int x, int y )

{

if( this.x==x && this.y==y )

return true;

else

return false;

}

void print()

{

System.out.println(name+" : x = "+x+" y = "+y);

}

public static void main( String args[] ){

Point p = new Point();

p.print();

p.move(50,50);

System.out.println("** after moving **");

System.out.println("Get x and y directly");

System.out.println("x = "+p.x+" y = "+p.y);

System.out.println("or Get x and y by calling method");

System.out.println ("x = "+p.getY()+" y = "+p.getY());

if( p.equal(50,50) )

System.out.println("I like this point!!!! ");

else

System.out.println("I hate it!!!!! ");

p.newPoint( "a new point" ).print();

new Point( 10, 15, "another new point" ).print();

}

}

运行结果为:

C:\java UsingObject

a point : x = 0 y = 0

**** after moving *****

Get x and y directly

x = 50 y = 50

or Get x and y by calling method

x = 50 y = 50

I like this point!!!!

a new point : x = -50 y = -50

another new point : x = 10 y = 15

1. 引用对象的变量

要访问对象的某个变量,其格式为:

objectReference.variable

其中objectReference是对象的一个引用,它可以是一个已生成的对象,也可以是能够生成对 象引用的表达式 。

例如 :我们用Point p=new Point();生成了类Point的对象p后,可以用p.x,p.y来访问该点的 x、 y坐标,如

p.x = 10; p.y = 20;

或者用new生成对象的引用,然后直接访问,如 :

tx = new point().x;

2. 调用对象的方法

要调用对象的某个方法,其格式为 :

objectReference.methodName ( [paramlist] );

例 如 我 们 要 移 动 类 Point的 对 象 p,可 以 用

p.move(30,20);虽然我们可以直接访问对象的变量 p.x、p.y来改变点 p的坐标,但 是 通 过 方 法 调 用 的 方 式来实现能更好地体现面向对象的特点,建议在可能的情况下尽可能使用方法调用。同样,也可以用new生成对象的引用,然后直接调用它的方法,如

new point(). move (30,20);

前面已经讲过,在对象的方法执行完后,通常会返回指定类型的值,我们可以合法地使 用这个值,如:例6.6中类Point的方法equal返回布尔值,我们可以用它来作为判断条件分别执行 不同的分支。 如 :

if (p.equal (20,30)){

…… //statements when equal

}else {

…… //statements when unequal

}

另外,类Point的方法newPoint返回该点关于原点的对称点,返回值也是一个Point类型, 我们 可以访问它的变量或调用它的方法,如 :

px = p.newPoint().x 或

px = p.newPoint(). getX();

2829f2ca24f0d0090cbba57f30759f23.png

2017年计算机二级考试java章节辅导:对象的使用.doc

下载Word文档到电脑,方便收藏和打印[全文共1847字]

编辑推荐:

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

下载Word文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值