面向对象编程基础概念与实践题解.pdfVIP

  • 2
  • 0
  • 约6.77千字
  • 约 5页
  • 2026-02-01 发布于北京
  • 举报

A:简答题

1、思考:什么时候使用this关键字?

什么时候使用private?

如何给成员变量赋值?

使用this关键字:

创建对象,为对象中的成员赋值时使用

成员变量与局部变量重名时使用

使用private关键字:

封装类中成员时使用,隐藏实现细节

给成员变量赋值:

通过构造方法赋值

通过setXxx()方法赋值

1、成员变量与局部变量的区别?

A:在类中的位置不同

成员变量:在类中方法外

局部变量:在方法定义中或者方法上

B:在内存中的位置不同

成员变量:在堆内存

局部变量:在栈内存

C:生命周期不同

成员变量:随着对象的创建而存在,随着对象的而

局部变量:随着方法的调用而存在,随着方法的调用完毕而

D:初始化值不同

成员变量:有默认初始化值

局部变量:没有默认初始化值,必须定义,赋值,然后才能使用。

2、什么是对象?什么时候使用对象?

对象指:没有起名字的对象

使用对象:

a:调用方法,仅仅只调用一次的时候

b:对象可以作为实际参数传递

3、使用面向对象【封装】的好处有哪些?

隐藏实现细节,公共的方式

提高了代码的复用性

提高安全性

4、private关键字在哪里使用?被private修饰的成员有什么特点?

类中的成员需要私有的时候使用private关键字

特点:

是一个权限修饰符。

可以修饰成员(成员变量和成员方法)

被private修饰的成员只在本类中才能

5、为什么要有this关键字?this关键字代表的对象什么时候存在的?

为什么要有this关键字?

this用来解决成员变量与局部变量重名问题

this关键字代表的对象什么时候存在的?

当方法被调用时,this关键字存在

this关键字代表所在类的对象;方法哪个对象调用,this就代表哪个对象。

6、为什么编写程序要按照面向对象的思想来编写?

因为这种面向对象思想的方式,更加符合我们的思想习惯;能够将复杂的事情简单化;他人做事情。

B:看程序写结果(写出自己的分析理由),程序填空,改错,看程序写结果。

1、写出这个输出的结果

classTest{

intnum=3;

publicstaticvoidmain(String[]args){

TesttnewTest();

t.num=5;

method(t);

文档评论(0)

1亿VIP精品文档

相关文档