- 6
- 0
- 约5.86千字
- 约 28页
- 2021-03-20 发布于北京
- 举报
Java 程序设计 Java 程序设计 方法与重载 教学目标 知识目标 熟练掌握方法的定义与调用; 熟悉构造方法的特点与应用; 理解方法重载及实现; 明确成员类别的区分。 能力目标 能够根据对象行为进行合理的方法定义,并能正确调用方法,实现程序功能; 能够利用构造方法完成对象的初始化; 会使用方法重完成方法的多态; 能够根据实际问题需要正确使用成员的类别。 知识回顾 什么是对象? 什么是类? 类与对象的关系 世界上不论大小、种类,所有具体的事物都可以称之为对象 。 每个对象都会从两个角度进行描述, 一个是特征,一个是行为能力。 类是具有相同属性和共同行为的一组对象的集合。 类是对象的抽象,对象是类的具体实例。 知识回顾 定义类的三要素:类名、属性、方法。 语法 类的定义 public class 类名 { //定义属性 属性1的类型 属性1; 属性2的类型 属性2; ………….. 属性n的类型 属性n; //定义方法部分 方法1; 方法2; ………….. 方法n; } 知识回顾 类的表示方法——类图 Monkey类 属性: 眼 耳 毛色 嘴 尾巴 名字 方法: 展示形象 Pig类 属性: 眼 耳 体重 嘴 名字 食量 方法: 展示形象 知识回顾 例如: class Circle { double radius; double findAree( ) { return radius*radius*3.14159; } } 知识回顾 对象的创建与使用 语法 创建对象 类名 对象名 = new 类名(); Circle c1= new Circle (); 语法 使用对象 对象名.属性 //引用对象的属性 对象名.方法名() //引用对象的方法 c1.radius= 5; c1.findAree( ); 什么是方法 方法(method),指现实世界物体的行为能力,如:飞机可以飞行,人可以走路,猴子可以爬树等,这些行为在面向对象程序设计中,都可以映射为方法。 public class HelloWorld { //程序入口,main方法 public static void main(String[ ] args) { //执行控制台输出方法,println方法 System.out.println(Hello World!); } } 在前面的学习过程中所使用的方法已经有很多了。如main()方法和println()方法等。但是这些方法往往并不能满足我们的要求,这个时候就需要自定义方法。 方法的定义 方法定义的格式: [访问修饰符] 修饰符 返回值类型 方法名称( [参数列表]) { 方法体 } 如:double findAree( ) { return radius*radius*3.14159; } 方法的定义 (1)返回值类型:表示方法返回值的数据类型。如果方法不返回任何值, 则必须声明为 void(空);否则,必须使用return 语句。方法返回值类型必须与return 语句后面的表达式数据类型一致 (2)方法名称:可以是任何Java 合法标识符,通常要求方法名字要有意义,且首字母小写。 (3) 参数列表:参数用于方法接收调用者信息多个参数用逗号分开,每一个参数都要包含数据类型和参数名。方法中的参数一般称为形式参数(简称形参),而由调用者传入的参数称为实际参数(简称实参)。 方法的调用 定义类的方法目的是供对象调用,以实现其功能。 方法调用的一般格式为: [数据类型 接收变量名=]对象名. 方法名([实参1,实参2,…]); 如果两个方法在同一类中,可以直接使用该方法名进行调用。 方法应用实例 定义的Box类,计算立方体的体积。 class Box { double lenth; double width; double height; void setlwh (double l setlwh ,double w, double h ) { lenth=l; width=w; height=h; } double volume( ) { return lenth* width* height; } } class BoxDemo { public static void main(String a
原创力文档

文档评论(0)