- 5
- 0
- 约4.24千字
- 约 21页
- 2017-08-10 发布于河南
- 举报
001 a 声明方法与类
三部分 类的声明和初始化
类的声明
一切皆对象,现实世界的一个模仿,车,人
这些对象可以声明为类。
类=变量+方法
类定义的一般格式
class 类名 {
类型 变量名;//是该类的属性,实例变量
}
圭梆斡圭六慨剥添缀跪乏店植岳研宫闹烤亲骏韶颓郡鼠饵前降鞍确幼婶赠001 a 声明方法与类001 a 声明方法与类
类的声明
1://demo
2:class Box{ //声明一个名字为Box的类
3: double depth; //属性length 盒子长度
4: double width; //属性width 盒子多宽
5: double height;//属性height 盒子有多高
6:}
这个Box类模仿了一个在生活中实际存在的对象:盒子,定义了盒子的属性:长、宽、高。这样就定义了一个类。
同样可以定义一个计算机类,什么型号的cpu,多少钱买的?这个计算机是谁的?
衔佑肮慕文淬熊辑款面雾稗惟嫂今瘩貌拘沤迂凌蚜钥序扮榜奎近赂削扇嘱001 a 声明方法与类001 a 声明方法与类
类的声明
1://声明一个名字为Computer的类
2:class Computer{
3: String cpu; //什么型号的CPU
4: double price; //多少钱买的
5: String owner; //这是谁的计算机
6:}
课堂练习:可以定义一个学生类,有名字,年龄,学号这三个属性
还冠混权睁箕纵蜕洪操逊滦夷被披郑削厕炒堑爹晕丝诅牧蜀韭菠箱王尉讫001 a 声明方法与类001 a 声明方法与类
类的使用-创建一个对象
1 用类作为类型声明变量
定义类相当于定义了一种类型
象int,double,float一样,定义之后就成为类型。
定义Box类型的变量和定义一个int类型的变量一样,
Box myBox; int age;
斯仁扰蛊哟棺戒盔牛厄鸳渭频塘隧犁穗态赖宏统寒灼阳漾操亭臂每悠唆台001 a 声明方法与类001 a 声明方法与类
类的使用-创建一个对象
2 类型为类的变量的初始化
和原始类型不同的地方在于初始化
需要使用new进行初始化:变量名=new 类名();
myBox=new Box(); 这样就初始化了一个Box对象。
展抚权渐佛脉箭杏扛喜吉适遥夷骡嘛岿湃调度百诵辕添拥男琶署氰肛果俏001 a 声明方法与类001 a 声明方法与类
类的使用-创建一个对象
1://demo
2:class BoxDemo{
3: public static void main(String[] args){
4: Box myBox=new Box();
5: myBox.width=10; //给width赋值
6: myBox.height=20;//给height赋值
7: myBox.depth=30;//给depth赋值
8:
9: double vol;//计算体积
10: vol=myBox.width*myBox.height*myBox.depth;
11: System.out.println(the volume of myBox: +vol);
12: }
13:}
扣呐疗劳陈枫腊赔讥酶氟虎恒衙特筏按醇衫肯校敛符辽剐徊昧皇叫村扦蜗001 a 声明方法与类001 a 声明方法与类
课堂练习
仿照以上程序,写一个StudentDemo程序,给Student对象赋值。并用System.out显示其属性
动说狈颤数涟墨鸭黄荡饥胚脏汁篙蚤葫堡捍傀辆男袁缘祟卤哉樊龋寄圾微001 a 声明方法与类001 a 声明方法与类
2 方法
2.1 方法的声明
返回类型 方法名(参数类型 参数1, 参数类型 参数2 ....){ //也可以没有参数
变量 //局部变量
....
}
厕宰畴哀碍牺盲侮午屡锋毅误练浴绦畔粮沽掉信堕铣芍貉扔媚芽喜汛娟丁001 a 声明方法与类001 a 声明方法与类
2 方法
2.2 方法返回值
方法可以返回值,用return语句。
return 返回的值或变量;
这时方法的返回类型定义为返回的值或变量的类型
返回类型为void时,表示不返回值,return语句可有可无,return;
拦痢切魄戎琼譬哉柜峙坎北尸陇镍模腐居洼族执增息外汉中虚榷购酵币俞001 a 声明方法与类001 a 声明方法与类
给方法传递参数
为何要传递参数? // 只能计算10的平方, // 如要计算11平方,必须再写一个方法 int square(){ return 10*10;}// 可以计算任何数的平方int square(int i){ return i*i;}
方法可以有多个参数,中间用,分开
您可能关注的文档
- 《游褒禅山记》上课用课件.ppt
- 《游褒禅山记》(新人教版必修2)课件.ppt
- 《烛之武退秦师》Z课件.ppt
- 《烛之武退秦师》二课时2 2课件.ppt
- 《烛之武退秦师》a课件.ppt
- 《烛之武退秦师》人物分析公开课课件.ppt
- 《烛之武退秦师》文言现象总结课件.ppt
- 《烛之武退秦师》断句课件.ppt
- 《烛之武退秦师》词语句式总结课件.ppt
- 《烛之武退秦师》高三复习课件.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)