1 / 35
文档名称:

JavaOOP-T1.ppt

格式:ppt   大小:799KB   页数:35页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

JavaOOP-T1.ppt

上传人:xxj16588 2018/1/3 文件大小:799 KB

下载得到文件列表

JavaOOP-T1.ppt

相关文档

文档介绍

文档介绍:第一章
面向对象的三大基石之一封装
回顾
什么是类?
什么是对象?
类和对象的区别和联系?
提问
本章案例
用封装来拯救小新同学的人品
用构造方法来拯救小新同学的性别
重载构造方法
案例演示
本章目标
掌握使用封装的方式编写类
掌握为类添加私有属性
掌握方法重载
掌握编写类的构造方法,构造方法重载
预****检查
使用封装有什么好处?
构造方法和实例方法的区别?
构造方法如何重载?
提问
用封装来拯救小新同学的人品
小新在面向对象前的人品本来不是问题,但是现在面向对象了,小新的人品有问题了,怎么回事呢?
?
用封装来拯救小新同学的人品
看看是谁恶搞了小新的人品吧。首先我们创建一个学员类,代表学员。小新是学员类的一个对象。
public class Student1 {
public String name; // 姓名
public int rp; // 人品(取值在1-10之间,越高越好)
//学员的自我介绍方法
public void introduction(){
("hello呀!我是" + + ",我的人品值是" + );
}
}
可以看出来,学员类有两个属性:姓名、人品,具有自我介绍的行为,人品的范围要求在1-10之间。怎么就能恶搞了小新的人品呢?我们来看看下面这位仁兄编写的测试类:
用封装来拯救小新同学的人品
仁兄代码:
public class Student1Test {
public static void main(String[] args) {
Student1 xiaoxin = new Student1();
= "小新";
= -1;
//小新自我介绍
();
}
}
人品被赋值为-1
教员演示
用封装来拯救小新同学的人品
可以看出,小新的人品被恶搞了,怎么回事呢?
细心的同学能够看出来,学员类的两个属性都是公有的,可以被随意访问,我们无法控制这些属性的值,这就导致了以上的问题,那么如何解决呢?
这个时候我们就需要用到封装,因为它很好的解决了这个问题。
该看的看,不该看的别看
封装(Encapsulation)就是把不想或者不该告诉别人的东西隐藏起来,把可以告诉别人的公开(隐藏对象的属性和方法的实现细节,只公开对外接口)
具体做法就是把属性私有化,提供公有的方法访问这些属性,在这些公有方法中实现对属性的控制。如下所示

最近更新

科普知识竞赛题库【达标题】 16页

2023年水电安装材料采购合同 水电安装材料单 21页

2024年青年教师培养指导计划 18页

科普知识竞赛题库附答案【名师推荐】 16页

超星尔雅学习通《形势与政策(2024春)》章节.. 25页

2023年大学生顶岗实践总结3000字3篇 8页

食品安全法管理知识考试题库推荐 28页

2023年化肥销售工作总结报告 化肥销售个人总结.. 14页

高等学校教师岗前培训考试暨教师资格笔试题库.. 22页

高等学校教师岗前培训考试暨教师资格笔试题库.. 22页

高等学校教师岗前培训考试暨教师资格笔试题库.. 22页

2024年青协工作报告 11页

高中春季运动会闭幕式致辞5篇 9页

2024职工大会报告2 7页

2024年霸气十足口号15篇 19页

2024年霜降节气文案 146页

音乐教师年度工作总结报告大全 8页

防冰雪灾害应急预案方案 46页

2024年雷雨小学作文 13页

银行行长活动致辞5篇 9页

金婚庆典的致辞稿大全5篇 7页

2024年雪自然作文 14页

智能化系统集成专项施工方案(通过审核) 4页

黔阳县人民学习新编《黔阳县志》 1页

新版《施工现场临时用电安全技术规范》(jgj46.. 6页

人教版音乐小学五年级下册----梅花-ppt课件 18页

《一滴水经过丽江》课教案 2页

GBT 40248-2021 人员密集场所消防安全管理 25页

斗轮机的检修方法和质量验收标准规定 35页

社区缓刑人员思想汇报 5页