当前位置:
文档之家› Java类的属性与方法 PPT
Java类的属性与方法 PPT
方法调用
• 方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果 • 方法调用:执行方法中包含的语句
对象名.方法名();
小明过生日,爸爸送他一个电动狮子玩具,编程测试这个狮子能否正常工作
方法调用
public class LionTest { public static void main(String[ ] args) {
类的方法
按此按钮, 狮子开始跑
电动玩具狮子 属性: 颜色:黄色
行为: 跑 叫
• 写出狮子对象的“跑”方法 • 写出狮子对象的“叫”方法
类的方法示例
AutoLion类代码实现
访问类型
public class Au返to回Lio类n型{ String color = "黄色";
方法名称
public void run(){ System.out.println("正在以0.1米/秒的速度向前奔跑");
Phone Student= new Student() ;
12
public Student()
{
}
方法的主体
方法的命名
• 如何给方法起名字? – 只能以字母、‘_’或‘$’开头 – 可以包括数字,但不能以它开头
• 遵循的命名规范 – 通常方法名是一个动词,如果有两个以上单词组成,第一个单词的种情况 – 如果方法具有返回值,方法中必须使用关键字return返回该值,返回类型为该返回 值的类型
} }
方法调用案例
• 编写成绩计算类(ScoreCalc) • 编写测试类
成绩计算类 测试类
编程实践
– 编写手机类(Phone):它可以下载音乐,可以播放这些音乐,可以进行充电
– 编写电池类(Cell):自动续电 – 编写测试类(Test)
手机类
电池类
测试类
手机的“充电”方法是通过调用 电池的“续电”方法实现的
编程实践
– 编写手机类(Phone):它可以下载音乐,可以播放这些音乐,可以进行充电
– 编写电池类(Cell):自动续电
– 编写测试类(Test)
手机类
电池类
测试类
手机测试类
测试手机的播放 音乐和充电方法
构造方法(构造函数)
• 构造方法是一种特殊的方法。 – 构造方法的名字和所存在的类是一样的; – 构造方法没有返回类型; – 主要作用:完成对象的初始化; – 当创建对象时被调用。
2.类的两大组成要素是什么? ˗ 属性、方法 3.类命名规则
类命名规则: 1、不能使用Java关键字 2、首字母可以为字母,也可以是“_”或“$ ”(建议不要这样) 3、不能包含空格或“.”号
本章任务
以OO方式: • 计算并显示总成绩 • 计算并显示平均成绩
本章目标
• 理解变量作用域 • 会定义和使用类的方法 • 理解类的构造方法 • 理解变量作用域
方法调用小结
• 方法之间允许相互调用,不需要知道方法的具体实现,提高了效率
public class Test { public static void main(String[ ] args) { Scanner input = new Scanner(System.in); int a = input.nextInt();
}
public String bark(){ String sound = "吼" ; return sound;
} }
方法体
如何定义类的方法
• 类的方法定义类的某种行为(或功能) 方法返回的数据类型
方法的名称
方法的访问类型
方法的定义
定义类的方法
1
2
3
public 返回值类型 方法名() {
4 //这里编写方法的主体
– 如果方法没有返回值,返回类型为void
return 表达式;
public class Student{ String name = "张三"; public void getName(){
return name;
编译错误
} …… }
返回类型要匹配
常见错误2-1
public class School{ …… public static void main(String[ ] args){ …… return “苏州工业职业技术学院! "; }
}
返回类型是void 方法中不能有返回值
常见错误2-2
public class Student{ public double getInfo(){ double weight = 95.5; double height = 1.69; return weight, height; }
}
方法至多可以返回一个值,不 能返回多个值
}
public void run(){ //方法1:跑
System.out.println("正在以0.1米/秒的速度向在前m奔a跑in。()方")法; 中调用类的方法
}
必需先创建对象
public String bark(){ //方法2:叫 String sound = "吼" ; return sound;
Java类的属性与方法
回顾
1.成员的访问权限有哪些?
– 当一个成员被声明为 public时,所有其他类,无论是属于哪个包,都可以访问该成员; – 当一个成员被声明为 private 时,不能被该成员所在类之外的任何类中代码访问; – 当一个成员没有任何访问限制修饰符时,其只包内的类是可见的; default – 当一个类被声明为 protect 时,只对包内的类可见,包外的类可通过继承访问该成员。
}
public String getColor(){ //方法3:获得颜色属性 return color;
}
在类的方法中调用 该类另一个方法
public String showLion() { //方法4:描述狮子特性 return "这是一个" + getColor() + "的玩具狮子!" ;
} }
AutoLion lion = new AutoLion();
System.out.println(lion.showLion());
public class AutoLion { String color = "黄色";
lion.run(); System.out.println(lion.bark()); }