没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
23页
完整全套资源下载地址:https://download.csdn.net/download/qq_27595745/70894446 【完整课程列表】 01 Java开发环境(共17页).ppt 02 Java编程基础(共61页).ppt 03 自定义方法(共14页).ppt 04 面象对象编程初步-类和对象(共54页).ppt 05 面向对象编程-封装(共21页).ppt 06 面向对象编程-继承和多态(共28页).ppt 07 面向对象编程-接口和常量(共28页).ppt 08 面向对象编程进阶(共37页).ppt 09 Java异常处理机制和调试(共32页).ppt 10 java集合框架(共27页).ppt 11 JAVA UI swing编程基础(共39页).ppt 12 AWT布局管理器(共14页).ppt 13 AWT事件处理模型(共29页).ppt
资源推荐
资源详情
资源评论
Java编程实训
Java开发基础入门教程
面向对象的Java实现-封装
为
为
什
什
么
么
需
需
要
要
封
封
装
装
2-1
2-1
• 编写一个类,代表ZhuoYue教员,要求:
– 具有属性:姓名、年龄
– 具有行为:自我介绍
– ZhuoYue教员的最小年龄要求:22岁
3
public class ZhuoYueTeacher1{
public String name; // 教员姓名
public int age; //年龄
/**
* 返回自我介绍的内容
*/
public String introduction() {
return "大家好!我是" + name + ",我今年"+ age+"岁";
}
}
为
为
什
什
么
么
需
需
要
要
封
封
装
装
2-2
2-2
• 编写一个测试类,要求:
– 实例化一个教员对象,并对其初始化
– 在控制台输出该教员的自我介绍
4
public class ZhuoYueTeacher1Test {
public static void main(String[ ] args) {
ZhuoYueTeacher1 teacher = new
ZhuoYueTeacher1();
teacher.name = "李芳";
teacher.age =10;
System.out.println(teacher.introduction());
}
}
要满足教员的最小年龄要求,可以通过对属性的封装来实现
大家好!我是李芳,我今年10岁
什
什
么
么
是
是
封
封
装
装
封装,就是隐藏实现细节
将属性私有化,提供公有方法访问私有属性
通过这些公有方法访问私有属性
5
public class ZhuoYueTeacher2 {
private String name; // 教员姓名
// 返回教员姓名
public String getName() {
return name;
}
// 设定教员姓名
public void setName(String name) {
this.name = name;
}
}
ZhuoYueTeacher2 teacher = new
ZhuoYueTeacher2();
teacher.setName ("李芳");
String tName = teacher.getName();
通过setter、getter方法
访问name属性
this代表当前类的实例
剩余22页未读,继续阅读
资源评论
passionSnail
- 粉丝: 408
- 资源: 5624
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功