欢迎来到天天文库
浏览记录
ID:62259994
大小:1.22 MB
页数:42页
时间:2021-04-24
《最新Java类的属性与方法教学讲义PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java类的属性与方法回顾1.成员的访问权限有哪些?当一个成员被声明为时,所有其他类,无论是属于哪个包,都可以访问该成员;当一个成员被声明为时,不能被该成员所在类之外的任何类中代码访问;当一个成员没有任何访问限制修饰符时,其只包内的类是可见的;当一个类被声明为时,只对包内的类可见,包外的类可通过继承访问该成员。2.类的两大组成要素是什么?属性、方法3.类命名规则publicprivateprotectdefault类命名规则:1、不能使用Java关键字2、首字母可以为字母,也可以是“_”或“$”(建议不要这样)3、不能
2、包含空格或“.”号本章任务以OO方式:计算并显示总成绩计算并显示平均成绩如何定义类的方法类的方法定义类的某种行为(或功能)方法的定义方法的名称方法的主体方法返回的数据类型定义类的方法public返回值类型方法名(){//这里编写方法的主体}方法的访问类型1234方法的命名如何给方法起名字?只能以字母、‘_’或‘$’开头可以包括数字,但不能以它开头遵循的命名规范通常方法名是一个动词,如果有两个以上单词组成,第一个单词的首字母小写,其后单词首字母大写方法的返回值两种情况如果方法具有返回值,方法中必须使用关键字return返
3、回该值,返回类型为该返回值的类型如果方法没有返回值,返回类型为voidpublicclassStudent{Stringname="张三";publicvoidgetName(){returnname;}……}返回类型要匹配return表达式;编译错误常见错误2-1publicclassSchool{……publicstaticvoidmain(String[]args){……return“苏州工业职业技术学院!";}}返回类型是void方法中不能有返回值常见错误2-2publicclassStudent{public
4、doublegetInfo(){doubleweight=95.5;doubleheight=1.69;returnweight,height;}}方法至多可以返回一个值,不能返回多个值方法调用方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果方法调用:执行方法中包含的语句对象名.方法名();小明过生日,爸爸送他一个电动狮子玩具,编程测试这个狮子能否正常工作方法调用publicclassAutoLion{Stringcolor="黄色";publicvoidrun(){//方法1:跑System.out.pri
5、ntln("正在以0.1米/秒的速度向前奔跑。");}publicStringbark(){//方法2:叫Stringsound="吼";returnsound;}publicStringgetColor(){//方法3:获得颜色属性returncolor;}publicStringshowLion(){//方法4:描述狮子特性return"这是一个"+getColor()+"的玩具狮子!";}}publicclassLionTest{publicstaticvoidmain(String[]args){AutoLio
6、nlion=newAutoLion();System.out.println(lion.showLion());lion.run();System.out.println(lion.bark());}}在类的方法中调用该类另一个方法在main()方法中调用类的方法必需先创建对象方法调用小结方法之间允许相互调用,不需要知道方法的具体实现,提高了效率publicclassTest{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);in
7、ta=input.nextInt();}}方法调用案例编写成绩计算类(ScoreCalc)编写测试类成绩计算类测试类编程实践编写手机类(Phone):它可以下载音乐,可以播放这些音乐,可以进行充电编写电池类(Cell):自动续电编写测试类(Test)手机类电池类测试类手机的“充电”方法是通过调用电池的“续电”方法实现的编程实践编写手机类(Phone):它可以下载音乐,可以播放这些音乐,可以进行充电编写电池类(Cell):自动续电编写测试类(Test)手机类电池类测试类手机测试类测试手机的播放音乐和充电方法构造方法(构造
8、函数)构造方法是一种特殊的方法。构造方法的名字和所存在的类是一样的;构造方法没有返回类型;主要作用:完成对象的初始化;当创建对象时被调用。PhoneStudent=;newStudent()publicStudent(){this.name=“张三”;this.age=18;}初始化属性123构造方法(构造函数)不带参数的构造方法
此文档下载收益归作者所有