JAVA实例讲解.ppt

  1. 1、本文档共122页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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是正整数,编写程序

文档评论(0)

st4739288 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档