面向对象作业介绍.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作业三类和对象的创建目的:java类的定义和使用掌握创建和使用类对象的方法。对象的引用内容:类和对象的创建1、类通过关键字class来创建,格式如下:[修饰符] class 类名 [extends 父类名] [implements 接口]{ 类体}修饰符包括:public、abstract、final2、创建对象的格式如下: 类名 对象名=new 类名([参数列表])例中:MyBox b1=new MyBox( );二、对象的引用对象的引用:对象名.变量或方法名 例:a1.draw(g);对象的清除:MyBox a1=new MyBox(20,20,200,400);…… //对象的操作a1=null;三、具体实例例1:例1:利用MaxArray类的对象求出一维数组中的最大值。classMaxArray{intfindmax(int a[],int n){int max=a[0];for(int i=1;in;i++)if(a[i]max)max=a[i]; //返回max的值}}public class C1{public static void main(String args[]){ //利用类MaxArray创建对象obint a[]={2,5,7,3,18,9},b[]={33,43,6,12,8};System.out.println(数组a中的最大值是+ob.findmax(a,6)); //输出数组b的最大值}}例2:练习命令行参数的使用。 (一)带有2个命令行参数public class say{public static void main(String args[]){String name=args[0];String word=args[1];System.out.println(我想对+name+悄悄地说:+word);}}调试过程:保存的文件名say.java,编译文件:javac say.java,运行文件:java say 妈妈我爱你!!! 其中:“妈妈”是第一个命令行参数;“我爱你!!!”是第二个命令行参数。(二) 带有3个命令行参数(3个整数求最大值)public class max{public static void main(String args[]){int max;int a=Integer.parseInt(args[0]);int b=Integer.parseInt(args[1]);int c=Integer.parseInt(args[2]);if(abac)max=a;else if(bc)max=b;elsemax=c;System.out.println(三个数中最大的是:+max); }}调试过程:保存的文件名max.java,编译文件:javac max.java,运行文件:java max 12 48 6其中:“12”是第一个命令行参数;“48”是第二个命令行参数;“6”是第三个命令行参数。(三) 带有2个命令行参数(2个整数求最大值),由同学自己完成。例3:importjava.awt.*;importjava.applet.Applet;public class p87_16 extends Applet{public void paint(Graphics g){ //利用类Re创建对象jsg.drawString(矩形 a=2,b=3,10,20); g.drawString(周长=+js.zc(2,3),10,35); //显示周长(a=2,b=3),位置(10,35) //显示面积值(a=2,b=3),位置(10,50)} } }class Re{privateintw,h;public Re(){w=0;h=0;} //定义周长计算方法zc()publicintmj(inta,int b){return a*b;}}例4:编写程序: 1.创建一个类Circle,添加静态属性r(成员变量),并定义一个常量PI=3.142 2.在类Circle中添加两种方法,分别计算周长和面积 3.编写主类C3,利用类Circle输出r=2时圆的周长和面积例5:定义一个Person类,该类属性(变量)和方法如下:姓名:name 字符串类型;性别:sex 字符型;年龄:age 整型;2个构造方法:1个是默认的构造方法(由系统完成),另一个可通过参数赋值;将该3个变量转化成字符串便于显示输出的方法:toString(该名称可自定义)创建主类,通过Person类创建对象,显示输出该对象的各种属性。class Person{Stri

文档评论(0)

xiaofei2001129 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档