- 1、本文档共122页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA实例讲解
第2章 面向对象程序设计 面向对象程序设计方法 面向对象的程序设计是当今主流的程序设计方法。 尤其适于大型软件的开发。 类和对象的概念 类和对象是面向对象的程序设计中最重要的概念。 对象是一切可以感知的事物和概念。 类是具有共同特征的对象的抽象。 程序设计中的对象 对象是属性以及相关操作的集合体。 例如,圆是一个对象。 圆的半径、面积、周长等是属性。 计算圆的面积、计算圆的周长是操作。 对象的属性与操作可能有很多,我们只关注当前对我们有用的那些。 类和对象的概念 用类来描述抽象数据类型(ADT) public class studentInfo { String studentName; // 保存姓名 int age; // 保存年龄 float mathScore; // 保存数学成绩 float phyScore; // 保存物理成绩 float liteScore; // 保存语文成绩 float csScore; // 保存计算机成绩 float credit; // 保存已获学分 } 为各个数据成员赋值就是建立对象 学生对象示例 张平 20 78 84 90 86 35 李立群 20 83 85 90 91 36 王睿 21 81 90 84 76 35 面向对象的重要特征 面向对象的重要特性是封装、继承和多态。 封装 数据和操作的统一,方便数据管理; 有限的对外接口 ,保护敏感数据。 面向对象的重要特征 面向对象的重要特性是封装、继承和多态。 继承 子类继承父类的共性 ; 子类可以具有自己独有的特性; 继承关系具有传递性 。 面向对象的重要特征 面向对象的重要特性是封装、继承和多态。 多态 不同类中的同名方法; 同一类中同名但参数列表不同的方法; 最重要的:程序运行时,动态地决定引用类型(父类还是子类)。 第5章 类与对象 方法的定义 方法:是具有相对独立功能的程序段。 无参方法的定义 编程序打印如下图形。 The first one: * ** *** **** The second one: * ** *** **** 首先,编写一个只有main方法的程序实现上述功能。 public class Hello { public static void main(String[] args) { int i,j; System.out.println(The first one:); for(i=1;i=4;i++) { for(j=1;j=i;j++) System.out.print(*); System.out.println(); } System.out.println(The second one:); for(i=1;i=4;i++) { for(j=1;j=i;j++) System.out.print(*); System.out.println(); } } } 在该程序中,打印一个三角形的程序段重复了两次,但是并不能简单地将它们合并为一个循环。 因此,可以将打印三角形的程序段单独拿出来,定义为一个方法,然后在main方法中调用它。 为了得到打印三角形的方法,只需以相应的程序段作为方法体,并添加方法头即可。 static void printStar(){ int i,j; for(i=1;i=4;i++) {for(j=1;j=i;j++) System.out.print(*); System.out.println(); } return; } 无参方法的调用 用户定义了方法之后,就可以像调用类库方法那样调用它。 无参方法的调用格式: ???? 方法名( )? public class Hello { public static void main(String[] args) { System.out.println(The first one:); printStar(); System.out.println(The second one:); printStar(); } static void printStar(){ int i,j; for(i=1;i=4;i++) {for(j=1;j=i;j++) System.out.print(*); System.out.println(); } return; } } 有参方法的定义和调用 首先来看一个实例。 【例】 已知m、n是正整数,编写程序
您可能关注的文档
- CCS操作步骤.doc
- 中国石化集团中原石油勘探局与北京恩威妇女儿童保健品.doc
- 中国幼儿基础阅读书目(共100本)3979289.doc
- 中国幼儿基础阅读书目(共100本).doc
- 儿童文学(电子版)_其它_高等教育_教育专区.doc
- 转角衣柜效果图、卧室衣柜图片赏析.doc
- 北京语言大学对外汉语考研资料汇编_教育学_高等教育_教育专区.doc
- 中小学幼儿系列广播体操.doc
- 小锤加工.doc
- 创游观察.doc
- 广东省遂溪县第一中学2025届高三第九次月考 数学试题(含解析).docx
- 传统工业制造行业工业大数据应用案例分析报告.docx
- 沃尔玛2025年零售供应链物流技术创新与应用研究报告.docx
- 家居行业电商直播的营销传播渠道优化报告.docx
- 高校教师资格证之《高等教育法规》通关模拟题库及参考答案详解(b卷).docx
- 大数据存储技术在电子商务领域的应用与发展报告[001].docx
- 高校教师资格证之《高等教育法规》通关模拟题库及参考答案详解(典型题).docx
- 高校教师资格证之《高等教育法规》通关模拟题库及参考答案详解(a卷).docx
- 基于用户行为的2025年母婴电商复购动机分析与会员权益激励.docx
- 跨境电商物流成本节约策略2025年行业深度研究报告.docx
文档评论(0)