JAVA核心技术-类和对象课件.ppt

教员可以根据授课状况 发挥 下面讲类的组织结构时 再讲封装的好处 * * 讲解main也可以写在任何类中,作为程序入口。 创建类时也同时创建main方法 只须按动按钮,不需要知道这个玩具到底如何使lion跑或是跳的 按动按钮就是方法调用 演示时在bark中增加for循环,叫四次 展示以前创建的项目,所有的java文档都是在项目文件夹的根目录下,比较乱,不能有重名的 类的方法 写出狮子对象的“跑”方法 写出狮子对象的“叫”方法 电动玩具狮子 属性: 颜色:黄色 行为: 跑 叫 按此按钮, 狮子开始跑 类的方法示例 public class AutoLion { String color = 黄色; public void run(){ System.out.println(正在以0.1米/秒的速度向前奔跑); } public String bark(){ String sound = 吼 ; return sound; } } AutoLion类代码实现 方法名称 方法体 返回类型 如何定义类的方法 类的方法定义类的某种行为(或功能) 方法的定义 方法的名称 方法的主体 方法返回的数据类型 定义类的方法 public 返回值类型 方法名() { //这里编写方法的主体 } 步骤一:定义方法名以及返回值 步骤二:编写方法体 方法的命名 如何给方法起名字? 必须以字母、‘_’或‘$’开头 可以包括数字,但不能以它开头 遵循的命名规范 通常方法名是一个动词,如果有两个以上单词组成,第一个单词的首字母小写,其后单词首字母大写 方法的返回值 两种情况 如果方法具有返回值,方法中必须使用关键字return返回该值,返回类型为该返回值的类型 如果方法没有返回值,返回类型为void public class Student{ String name = 张三; public void getName(){ return name; } …… } 返回类型要匹配 return 表达式; 编译错误 常见错误 public class Student{ public double getInfo(){ double weight = 95.5; double height = 1.69; return weight, height; } } 方法至多可以返回一个值,不能返回多个值 方法调用 方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果 方法调用:执行方法中包含的语句 对象名.方法名(); 方法调用小结 方法之间允许相互调用,不需要知道方法的具体实现,提高了效率 情况 举例 1、类Student 的方法a()调用Student类的方法b(),直接调用 public void a(){ b(); //调用b() } 2、类Student的方法a()调用类Teacher的方法b(),先创建类对象,然后使用“.”调用 public void a(){ Teacher t = new Teacher(); t.b(); //调用Teacher类的b() } 变量作用域3-1 public class AutoLion { String color = 黄色; public void run(){ //方法1:跑 System.out.println(正在以0.1米/秒的速度向前奔跑。); } public String bark(){

文档评论(0)

1亿VIP精品文档

相关文档