001 a 声明方法和类.ppt

001 a 声明方法和类.ppt

ID:48793625

大小:52.00 KB

页数:21页

时间:2020-01-25

001 a 声明方法和类.ppt_第1页
001 a 声明方法和类.ppt_第2页
001 a 声明方法和类.ppt_第3页
001 a 声明方法和类.ppt_第4页
001 a 声明方法和类.ppt_第5页
资源描述:

《001 a 声明方法和类.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、三部分类的声明和初始化类的声明一切皆对象,现实世界的一个模仿,车,人这些对象可以声明为类。类=变量+方法类定义的一般格式class类名{类型变量名;//是该类的属性,实例变量}1类的声明1://demo2:classBox{//声明一个名字为Box的类3:doubledepth;//属性length盒子长度4:doublewidth;//属性width盒子多宽5:doubleheight;//属性height盒子有多高6:}这个Box类模仿了一个在生活中实际存在的对象:盒子,定义了盒子的属性:长、宽、高。这样就定义了一个类。同样可以定义一个计算机类,什

2、么型号的cpu,多少钱买的?这个计算机是谁的?2类的声明1://声明一个名字为Computer的类2:classComputer{3:Stringcpu;//什么型号的CPU4:doubleprice;//多少钱买的5:Stringowner;//这是谁的计算机6:}课堂练习:可以定义一个学生类,有名字,年龄,学号这三个属性3类的使用-创建一个对象1用类作为类型声明变量定义类相当于定义了一种类型象int,double,float一样,定义之后就成为类型。定义Box类型的变量和定义一个int类型的变量一样,BoxmyBox;intage;4类的使用-创建

3、一个对象2类型为类的变量的初始化和原始类型不同的地方在于初始化需要使用new进行初始化:变量名=new类名();myBox=newBox();这样就初始化了一个Box对象。5类的使用-创建一个对象1://demo2:classBoxDemo{3:publicstaticvoidmain(String[]args){4:BoxmyBox=newBox();5:myBox.width=10;//给width赋值6:myBox.height=20;//给height赋值7:myBox.depth=30;//给depth赋值8:9:doublevol;//计算

4、体积10:vol=myBox.width*myBox.height*myBox.depth;11:System.out.println("thevolumeofmyBox:"+vol);12:}13:}6课堂练习仿照以上程序,写一个StudentDemo程序,给Student对象赋值。并用System.out显示其属性72方法2.1方法的声明返回类型方法名(参数类型参数1,参数类型参数2....){//也可以没有参数变量//局部变量....}82方法2.2方法返回值方法可以返回值,用return语句。return返回的值或变量;这时方法的返回类型定义为

5、返回的值或变量的类型返回类型为void时,表示不返回值,return语句可有可无,return;9给方法传递参数为何要传递参数?//只能计算10的平方,//如要计算11平方,必须再写一个方法intsquare(){return10*10; } //可以计算任何数的平方intsquare(inti){returni*i; }方法可以有多个参数,中间用,分开10overload同一个类里方法签名必须唯一。方法签名(方法标识)=方法名+参数如果名字相同,参数列表不能相同(参数列表包括:参数类型,参数个数,顺序)publicclassOverloadDemo{

6、publicvoiddisp(Strings){System.out.println(s);}publicvoiddisp(inti){System.out.println(i);     } }113构造方法通过该方法创建对象,是一种特殊方法和普通方法有两个不同:1不需要定义返回值类型,也不要void,当然不要return语句。2其名字必须和类名完全相同,包括大小写。BoxmyBox=newBox();Box()属于构造方法,意思就是创建一个Box对象。构造方法是用来初始化类,和普通方法一样可以有参数。124类的更多内容4.1this(课本上4.9)

7、指当前方法或构造方法所属于的对象(用new创建的)。4.1.1 this用来引用实例变量4.1.2this用在调用别的构造方法特殊的方法之间互相调用用this来调用另外一个构造函数,这一调用必须是第一句 一般是参数少的方法调用参数多的构造方法134.2static不用new就可以直接使用,类名.变量类名.方法就作用范围来说,类里边有三种变量:类变量,实例变量,局部变量。class类名{类型变量名;//实例变量static类型变量名;//类变量static返回类型方法1(参数){//类方法     局部变量....   }返回类型方法2(参数){//实例

8、方法     局部变量....   }144.2static4.2.1修饰变量-类变量类变量在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。