- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java程序设计讲义模块三类和对象
JAVA语言程序设计
JAVA程序设计讲义模块三--类和对象
一、教学章节
模块三 类和对象
二、教学知识点
1:类
2:对象
3:封装
4:对象与类之间的关系
5:定义和使用类的方法
6:变量的作用域
三、教学目的和要求
任务一:理解类的概念、掌握类的创建
任务二:理解对象的概念、掌握对象的创建
任务三:理解对象和类之间的关系
任务四:掌握变量的作用域
任务五:掌握this关键字和static关键字
任务六:掌握封装的特性,掌握封装的使用
四、主要仪器设备
1、笔记本电脑及相应的Windows Operating Systems.
2、已安装的JDK7.0和jcreator或MyEclipse软件。
五、教学内容
任务一:理解类的概念、掌握类的创建
1:面向对象的三大特征
(1)封装(Encapsulation)
对外部看不见
(2)继承(Inheritance)
扩展类的功能
(3)多态(Polymorphism)
方法的重载
方法的多态性
封装:对外部不可见。保护类中的操作不被外部直接访问。
继承:你老子有100000000000000000000000000000000,之后将这些资金留给你。
20000000000000000000000或者10000000000000000000000
多态:之前学习的方法重载:不同的方法名称根据传入的参数类型或个数不同调用的方法也不同
多态是在整个java中最重要的概念,而且一个好的面向对象设计中肯定要大量的使用多态性
实际上最早的面向对象语言是有smalltalk提出的,实际上java只是实现了所有面向对象语言所应该具备的各个功能,当然现在的面向对象的语言也不例外。
2:类的基本概念
类和对象是面向对象中两个最重要的概念:
类:类是一组具有相同特性(属性)与行为(方法)的事务集合。
对象:对象就是一个个性的体现。
日常生活中把众多事物进行归纳、划分,然后分类是人类在认识客观世界时经常采用的思维方法。换句话说“类”是从日常生活中抽象出来的具有共同特征的实体。
因此我们把具有相同特征及相同行为的一组对象称为类(Class of Object),使用第一个英文单词Class作为描述类的Java关键字,Java语言中类是为了描述具体对象而存在的。
例如:张三同学是一个对象,李四同学也是一个对象,并且全班的同学都有学号、姓名、出生年月、家庭住址,具有上课、做作业、休息等行为。从整个班级所有的对象中抽象出共同特征和行为就可以形成我们常说的“学生”类,此时,学生就是一个类。
3:类与对象的关系
类表示一个共性的产物,是一个综合的特征,而对象,是一个个性的产物,是一个个体的特征。
例如,“学生”是一个类,它可以表示班级中所有的学生;而“张三”、“李四” 则是实际存在的单个对象,或者说它们是“学生”这个类的一个个实例。在 Java 中,我们可以定义类,然后创建类的对象。
4:类的定义
类是一个独立的单位,它有一个类名,其内部包括成员变量,用于描述属性;还包括类的成员方法,用于描述行为。因此,类也被认为是一种抽象数据类型,这种数据类型不但包括数据,还包括方法。
类定义的格式:
public class 类名{
//定义属性部分
属性1的类型 属性1;
属性2的类型 属性2;
…
属性n的类型 属性n;
//定义方法部分
方法1;
方法2;
…
方法m;
}
注解:
1. 修饰符。修饰类的修饰符有public、abstract和final,这些修饰符将在后面的任务中介绍。包含main方法的主类必须定义为public。
2. class关键字。class为Java定义类的关键字,必须写在修饰符和类名中间,使用空格隔开,并且不能改变任何一个字符的大小写,如:Class是错误的。
3. 类名。类的名字要符合Java的命名规范,同时名字要有意义能够反映出这个类的内容,第一个字母一般为大写。
5:定义类的基本步骤:
定义类名。编写类的最外层框架
public class 类名{
程序体;
}
编写类的属性
属性即该类所具有的特征
编写类的方法。
类的方法描述类所具有的行为,是类的方法成员。
案例演示:用Java类的定义描述人类
public class Person{
//定义属性
String name;
您可能关注的文档
- (历史)比较型习题讲评衡水中学安文素.ppt
- (招标文件)宝应县城市投资发展有限公司办公楼装饰工程.doc
- android基础演讲版.pptx
- (稿)合理低价通用本.doc
- (葡萄酒培训资料一).ppt
- archivetemp经济责任审计规定解读.ppt
- apqp第二版程培训教材.ppt
- a物业公司维修作业指导书.docx
- android讲义activity.pptx
- a玻璃工艺基础知识.pdf
- 浙江省临海市白云高级中学2025届高三历史3月月考试题.doc
- 云南拾谷县第一中学2024_2025学年高二物理上学期10月月考试题.doc
- 2025版高考生物总复习第13讲基因的分离定律教案苏教版.doc
- 湖北省黄石实验高中2024_2025学年高一历史下学期期末考试模拟卷.doc
- 通史版2025版高考历史大一轮复习专题七近代化的曲折发展__中日甲午战争至五四运动前4第4讲从维新思想到新文化运动课后达标检测含解析新人教版.doc
- 2024年高考数学考试大纲解读专题04导数及其应用含解析文.doc
- 河南省许汝平九校联盟2024_2025学年高一语文上学期期末考试试题扫描版无答案.doc
- 江西省吉安市吉水县第二中学2024_2025学年高一历史上学期第二次月考试题.doc
- 北京市平谷区2025届高三政治一模考试试题含解析.doc
- 2025届中考物理第四讲物态变化专项复习测试无答案新人教版.docx
文档评论(0)