- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 类_类,对象_1
第三章 类 教学目的和要求: 1.了解面向对象技术的一些基本概念和程序设计思想。 2.掌握Java语言中的类、对象、方法的概念。 3.编写具有一定功能的类和使用类 4.常用的修饰符含义和使用,包的建立使用。 5.接口和内部类的设计和使用。 教学重点 1.Java面向对象程序设计的思维方法。2.面向对象程序设计的基本技术。3.编写具有一定功能的类和使用类,能解决简单的问题。 教学难点 1.培养和树立面向对象的编程的思想。 2.掌握面向对象编程技术。 3.综合所学知识编写能解决实际问题的应用程序。 提问: 1、指出存在的问题 public class Demo extends Applet{ int tmp; for(int i=0;i10;i++){ System.out.println(“ok”); } public void init(){ ….. } public void paint(){ ….. } } 2、指出存在的问题 public class Test3{ double max(double x,double y){ return xy?x:y; } public static void main(String args[]){ System.out.println(“the largeis:”+max(14.5,12.3)); } } 目标 对象 类 成员变量、成员方法 修饰符 对象初始化 面向对象程序设计围绕的几个主要概念: 抽象数据类型、类、类型层次(子类),继承性、多态性。 对象 对象是现实世界中存在的事物,“万事万物皆对象”。 每个对象具有自己的静态特征(属性Property)和动态特征(行为Behavior )。 例如,人(Person)、顾客(Customer)、汽车(Car)、钟表(Clock)及生日(BirthDate)都可以看成是现实生活中的对象。 对对象的抽象形成类 我们称现实世界中具有相同静态特征和动态特征的所有对象为“一类对象”,对某类对象进行抽象可以形成类(class)。 在抽象的过程中我们会在该类对象的所有静态特征和动态特征中进行取舍,只抽取对我们“有用的”特征并在Java的类中加以描述。 class Student { String name; int age; char gender; void eat( ) { … } void sleep ( ) { … } } 消息 对象和对象之间是通过相互间传递消息来完成相互通信的。 一个消息由三部分组成: 接受消息的对象 要完成方法的名字 方法需要的参数 对象间的消息传递机制 changeGears() 一辆踏板车 类 类(Class)是对具有相同属性和相似行为对象的一种抽象。 类是具有相同数据格式(属性)和相同操作功能(方法)的对象的集合与抽象。 类与对象的关系 程序中的类就如同建造大楼的设计图纸,程序中的对象(实例)就如同建造出的大楼。使用同一个设计图纸可以建造出很多大楼。 一个类可以生成许多状态不同的对象。 1. 类的结构 为什么要使用类? 采用简单数据类型表示现实世界中概念的局存在很大的限性。 例如:采用int型数据表示一个日期概念,需要使用3个变量: int day, month, year; 如果要表示2个人的生日,就要使用6个变量; 并且在使用中必须时刻注意三者的联系和约束关系; 同时在使用日期概念时要同时对三个变量进行访问。 使用类可以把现实问题中的对象映射为程序中的一个整体——类 例:Birthday.java class Birthday{ int year,month,day; Birthday(){ } Birthday(int year,int month,int day){ this.year = year; this.month = month; this.day = day; } void show(){ System.out.println(出生年月+year+年+month+月+d
您可能关注的文档
- 万顷良田工程钢平台(二版).doc
- 实验二十八.ppt
- 2012重庆大学房地产MBA23期招生简章.doc
- 重庆大学土木工程专业毕业学分要求.doc
- 雷锋编外团土木连计划书.doc
- 2017年澳洲悉尼大学名人.docx
- 《JJF 2345-2025零碳建筑计量评价规范》.pdf
- 计量规程规范 JJF 2345-2025零碳建筑计量评价规范.pdf
- JJF 2345-2025零碳建筑计量评价规范.pdf
- JJF 2338-2025矢量传声器校准规范(自由场比较法).pdf
- 计量规程规范 JJF 2326-2025甚高频信标导航测试仪校准规范.pdf
- JJF 1274-2025运动黏度测定器校准规范.pdf
- JJF 2326-2025甚高频信标导航测试仪校准规范.pdf
- 《JJF 1274-2025运动黏度测定器校准规范》.pdf
- 计量规程规范 JJF 1274-2025运动黏度测定器校准规范.pdf
- JJF 2340-2025氰化物水质在线分析仪校准规范.pdf
- 计量规程规范 JJF 2340-2025氰化物水质在线分析仪校准规范.pdf
- 《JJF 2340-2025氰化物水质在线分析仪校准规范》.pdf
- 计量规程规范 JJF 2330-2025城镇燃气相对密度计校准规范.pdf
- JJF 2330-2025城镇燃气相对密度计校准规范.pdf
最近下载
- 人教PEP版四年级英语上册Unit 6《Meet my family》Part A 配套课件.ppt VIP
- 揭开麻城孝感乡移民发源地之谜.doc VIP
- (38)--社区禁毒服务的工作服务中心禁毒社会工作.pdf VIP
- DL_T 724-2021 电力系统用蓄电池直流电源装置运行与维护技术规程.docx VIP
- 学堂在线 大国航母与舰载机(2025秋) 作业答案.docx VIP
- 看看 ws430_原创文档.pdf VIP
- 鄂尔多斯市人才发展集团有限公司人才储备笔试历年参考题库附带答案详解.pdf
- 石家庄轻工业调查报告.doc VIP
- 2025年体育单招语文试题附答案.docx VIP
- 《中越春节风俗差异》课件.ppt VIP
原创力文档


文档评论(0)