没有合适的资源?快使用搜索试试~ 我知道了~
实验三 类的定义、封装;构造方法的定义、重载
需积分: 0 12 下载量 63 浏览量
2022-12-06
14:29:45
上传
评论
收藏 811KB DOCX 举报
温馨提示
试读
12页
实验目的 1、掌握类定义的方式,掌握如何在类中定义成员变量和成员方法。 2、掌握如何创建类的对象,掌握如何使用两个或者多个变量引用同一个实例对象。 3、了解为什么要对类进行封装,了解如何实现类的封装。 4、掌握有参构造方法的定义方式,理解系统会自动分配无参构造方法的情况。 5、掌握如何在类中定义重载的构造方法。 1、设计一个表示学生的类,该类具有表示姓名的属性name和表示年龄的属性age,同时还具有表示说话行为的方法speak(),用于输出学生的姓名和年龄。 2、使用s1和s2引用,为name和age赋值,然后调用speak()方法,最后将s2变量赋值给s3, s3也调用speak()方法。 3、使用private关键字对成员变量name和age进行私有化,同时分别提供一个setName(String n)和setAge(int a)方法用于外界的访问,其中setAge(int a)中需要对age进行判断。 4、演示如何使用有参构造方法完成对象属性的初始化。 5、通过创建对象的方式演示不同构造方法的使用方式,并根据构造方法的输出结果对构造方法的重载进行学习。
资源推荐
资源详情
资源评论
1
实验三 类的定义、封装;构造方法的定义、重载�
实验目的
1、掌握类定义的方式,掌握如何在类中定义成员变量和成员方法。
2、掌握如何创建类的对象,掌握如何使用两个或者多个变量引用同一个实例对
象。
3、了解为什么要对类进行封装,了解如何实现类的封装。
4、掌握有参构造方法的定义方式,理解系统会自动分配无参构造方法的情况。
5、掌握如何在类中定义重载的构造方法。
实验过程:�
项目 1、设计一个表示学生的类,该类具有表示姓名的属性 name 和表示年龄的
属性 age,同时还具有表示说话行为的方法 speak(),用于输出学生的姓名和年龄。
1)使用 class 关键字定义一个表示学生类型的类,类名为 Student。
2)在 Student 类中定义两个成员变量 name 和 age,分别用来表示姓名和年
龄。其中,name 的数据类型为 String,变量 age 的数据类型为 int。
3)在 Student 类中定义一个表示说话行为的 speak()方法,用于输出学生的
姓名和年龄。
代码执行结果:
2
3
源代码:
package cn.edu.hbuas.day1127;
public class Example42 {
public static void main(String[]args){
Outer.Inner inner=new Outer.Inner();
System.out.println(inner.nonstaticField);
inner.nonstaticmethod();
}
}
package cn.edu.hbuas.day1127;
public class Outer {
public static class Inner {
String staticField;
String nonstaticField;
void staticField() {
System.out.println("静态内部类的静态方法");
}
void nonstaticField() {
System.out.println("静态内部类的非静态方法");
}
剩余11页未读,继续阅读
资源评论
Z+Q+L
- 粉丝: 3
- 资源: 25
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功