java面向对象周测带答案

本文提供了Java面向对象的周测题目,包括简答题和编程题,涵盖类与对象的关系、方法重载、封装、多态等核心概念,并提供详细解答,帮助加深对Java面向对象的理解。
摘要由CSDN通过智能技术生成

java面向对象周测带答案

一、简答题(每题5分,共计40分)
1.什么是类?什么是对象?类与对象的关系是什么?

类本质上就是分类的意思,也就是具有相同共性的一类事物的抽象描述。
类就是一种用户可以自定义的引用数据类型,用于包装描述属性的成员变量,和用于描述行为的成员方法,换句话说,类可以用于描述多个不同类型的数据。
类是一种抽象的概念,用于描述对象创建的模板,而对象是客观存在的实体,本质上就是内存空间中的一块区域,对象的数据结构取决于类。

2.请写出类、属性、行为的定义格式,以及引用和对象的定义格式。

class 类名{
数据类型 成员变量名;
返回值类型 方法名称(形式参数列表){
    方法体;
}
}  
类类型 对象名 = new 类类型();

3.简述方法重载的概念、体现形式以及作用。

当同一个类中方法名相同,参数列表不同的方法之间 构成重载关系。 参数列表的体现形式有:参数个数的不同、参数类型不同、参数顺序不同。
方法的重载与返回值类型和形参变量名无关,但是建议尽量相同。
作用: 对于调用者来说,只需要记忆一个方法名就可以实现所有形式的调用。

4.this关键字的基本概念和常见使用方式是什么?

在构造方法中,this代表当前正在构造的对象。
在普通方法中,this代表当前正在调用的对象,也就是调用对象。
当形参名/局部变量和属性同名时,需要使用this关键字通过.来明确表示属性变量,从而提高代码的可读性和正确性,也就是用于区分同名的成员变量和形参以及局部变量。

5.基本数据类型和引用数据类型分别作为方法参数的效果是什么?。

当基本数据类型作为参数传递时,传递数据内容本身,因此形参改变不会影响到实参;
当引用数据类型作为参数传递时,传递的是引用记录的地址,因此形参指向的内容发生改变时,会直接对实参产生影响。
当引用数据类型作为参数传递后,若形参改变了指向再去改内容,则对实参无影响。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值