Java类的属性与方法PPT格式课件下载.ppt
- 文档编号:14296172
- 上传时间:2022-10-21
- 格式:PPT
- 页数:24
- 大小:1.20MB
Java类的属性与方法PPT格式课件下载.ppt
《Java类的属性与方法PPT格式课件下载.ppt》由会员分享,可在线阅读,更多相关《Java类的属性与方法PPT格式课件下载.ppt(24页珍藏版)》请在冰豆网上搜索。
1、不能使用Java关键字2、首字母可以为字母,也可以是“_”或“$”(建议不要这样)3、不能包含空格或“.”号,本章任务,以OO方式:
计算并显示总成绩计算并显示平均成绩,理解变量作用域会定义和使用类的方法理解类的构造方法理解变量作用域,本章目标,类的方法,写出狮子对象的“跑”方法写出狮子对象的“叫”方法,电动玩具狮子属性:
颜色:
黄色行为:
跑叫,按此按钮,狮子开始跑,类的方法示例,publicclassAutoLionStringcolor=黄色;
publicvoidrun()System.out.println(正在以0.1米/秒的速度向前奔跑);
publicStringbark()Stringsound=吼;
returnsound;
AutoLion类代码实现,方法名称,方法体,返回类型,访问类型,如何定义类的方法,类的方法定义类的某种行为(或功能),方法的名称,方法的主体,方法返回的数据类型,定义类的方法,public返回值类型方法名()/这里编写方法的主体,方法的访问类型,1,2,3,4,方法的命名,如何给方法起名字?
只能以字母、_或开头可以包括数字,但不能以它开头遵循的命名规范通常方法名是一个动词,如果有两个以上单词组成,第一个单词的首字母小写,其后单词首字母大写,方法的返回值,两种情况如果方法具有返回值,方法中必须使用关键字return返回该值,返回类型为该返回值的类型如果方法没有返回值,返回类型为void,publicclassStudentStringname=张三;
publicvoidgetName()returnname;
返回类型要匹配,return表达式;
编译错误,常见错误2-1,publicclassSchoolpublicstaticvoidmain(Stringargs)return“苏州工业职业技术学院!
;
返回类型是void方法中不能有返回值,常见错误2-2,publicclassStudentpublicdoublegetInfo()doubleweight=95.5;
doubleheight=1.69;
returnweight,height;
方法至多可以返回一个值,不能返回多个值,方法调用,方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果方法调用:
执行方法中包含的语句,对象名.方法名();
小明过生日,爸爸送他一个电动狮子玩具,编程测试这个狮子能否正常工作,方法调用,publicclassAutoLionStringcolor=黄色;
publicvoidrun()/方法1:
跑System.out.println(正在以0.1米/秒的速度向前奔跑。
);
publicStringbark()/方法2:
叫Stringsound=吼;
publicStringgetColor()/方法3:
获得颜色属性returncolor;
publicStringshowLion()/方法4:
描述狮子特性return这是一个+getColor()+的玩具狮子!
publicclassLionTestpublicstaticvoidmain(Stringargs)AutoLionlion=newAutoLion();
System.out.println(lion.showLion();
lion.run();
System.out.println(lion.bark();
在类的方法中调用该类另一个方法,在main()方法中调用类的方法必需先创建对象,方法调用小结,方法之间允许相互调用,不需要知道方法的具体实现,提高了效率,publicclassTestpublicstaticvoidmain(Stringargs)Scannerinput=newScanner(System.in);
inta=input.nextInt();
方法调用案例,编写成绩计算类(ScoreCalc)编写测试类,成绩计算类,测试类,编程实践,编写手机类(Phone):
它可以下载音乐,可以播放这些音乐,可以进行充电编写电池类(Cell):
自动续电编写测试类(Test),手机类,电池类,测试类,手机的“充电”方法是通过调用电池的“续电”方法实现的,编程实践,编写手机类(Phone):
自动续电编写测试类(Test),手机类,电池类,测试类,手机测试类测试手机的播放音乐和充电方法,构造方法(构造函数),构造方法是一种特殊的方法。
构造方法的名字和所存在的类是一样的;
构造方法没有返回类型;
主要作用:
完成对象的初始化;
当创建对象时被调用。
PhoneStudent=;
new,Student(),publicStudent()this.name=“张三”;
this.age=18;
初始化属性,1,2,3,构造方法(构造函数),不带参数的构造方法带参数的构造方法,publicStudent()this.name=“张三”;
publicStudent(Stringname,intage)this.name=name;
this.age=age;
Studentstu1=newStudent();
Studentstu2=newStudent(“张三”,18);
变量作用域3-1,publicclassAutoLionStringcolor=黄色;
输出类的描述信息return这是一个+getColor()+的玩具狮子!
叫声是+sound;
可以使用吗?
变量作用域3-2,变量声明的位置决定变量作用域变量作用域确定可在程序中按变量名访问该变量的区域,for(inti=0,a=0;
i4;
i+)a+;
System.out.println(a);
a的作用域仅在for循环中,代码错误,变量作用域3-3,类型1变量1;
类型2变量2;
类型3变量3;
public返回类型方法1()类型4变量4;
public返回类型方法2()类型5变量5;
publicclassAutoLion,AutoLion类的方法别的类的方法,谁能使用这些变量?
方法1,方法2,成员变量,局部变量,局部变量,面向对象的编程思维,ScoreCalc类和Test类,publicstaticvoidmain(Stringargs)Scannerinput=newScanner(System.in);
System.out.print(请输入Java成绩:
intjava=input.nextInt();
/*计算并显示输出*/inttotal=java+c+db;
doubleavg=total/3;
System.out.print(总成绩:
+total);
System.out.print(n平均分:
+avg);
一次还可以接受,如果还要再执行这个功能,难道还要重复再写?
类的方法实现某个特定的功能,别的类不需要知道它如何实现!
知道了实现此功能的类和它的方法名,就可以直接调用了,不用重复写代码!
定义类的方法的步骤是什么?
类中的一个方法如何调用类的另一个方法?
类中的一个方法如何调用另一个类的方法?
总结,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 属性 方法
![提示](https://static.bdocx.com/images/bang_tan.gif)