Java面向对象程序设计.ppt
上传人:sy****28 上传时间:2024-09-13 格式:PPT 页数:104 大小:7.4MB 金币:14 举报 版权申诉
预览加载中,请您耐心等待几秒...

Java面向对象程序设计.ppt

Java面向对象程序设计.ppt

预览

免费试读已结束,剩余 94 页请下载文档后查看

14 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Java面向对象课程目录OOP对象是人们要进行研究的任何事物收银员对象说一说教室里的对象描述他们的属性和行为类类和对象的示例对象的属性和方法从对象抽象出“类”类类是对某类事物的描述类的定义publicclassPerson{Stringname;intage;publicvoideat(){System.out.println("Eating…");}publicvoidwork(){System.out.println("Working...");}}publicclassStudent{Stringname=“张三”;intage=26;//学习publicvoidstudy(){…}}属性方法方法的示例方法的定义方法是对象所具有的功能和操作对象需要做某些事情,在类中添加方法方法的定义形式:创建和使用对象publicclassPersonTest{publicstaticvoidmain(Stringargs[]){Personp1=newPerson();p1.name="Jack";System.out.println(p1.name);p1.eat();p1.work();}}方法调用示例类示例类示例publicclassInitialSchool{publicstaticvoidmain(String[]args){Schools1=newSchool();s1.schoolName="山西财专";s1.studentNum=5000;s1.teacherNum=350;s1.display();}}上机练习上机练习publicclassMj{doublewidth,height;publicdoublegetArea(doublew,doubleh){returnw*h;}publicvoiddisplay(){System.out.println("height="+height+"width="+width);}}小结上机练习构造方法publicclassPerson{Stringname;intage;publicstaticvoidmain(Stringargs[]){Personp1=newPerson();p1.name=“张三”;p1.age=18;System.out.println(p1.name);System.out.println(p1.age);}}带参构造方法的示例上机练习上机练习成员变量和局部变量publicclassPerson{Stringname;intage;publicPerson(Stringname,intage){this.name=name;this.age=age;}publicstaticvoidmain(Stringargs[]){Personp1=newPerson(“张三”,18);System.out.println(p1.name);System.out.println(p1.age);}}this关键字的示例上机练习上机练习生活中的方法重载构造方法重载构造方法重载上机练习编写一个类Book1,代表教材:具有属性:名称(title)、页数(pageNum)、种类(type)具有方法:display,用来在控制台输出每本教材的名称、页数、种类具有两个带参构造方法:第一个构造方法中,设置教材种类为“计算机”(固定),其余属性的值由参数给定;第二个构造方法中,所有属性的值都由参数给定编写测试类Book1Test进行测试:分别以两种方式完成对两个Book1对象的初始化工作,并分别调用它们的display方法,看看输出是否正确publicclassBook1{privateStringtitle;privateintpagenum;Stringtype="计算机";publicBook1(Stringtitle,intpagenum){this.title=title;this.pagenum=pagenum;}publicBook1(Stringtitle,intpagenum,Stringtype){this.title=title;this.pagenum=pagenum;this.type=type;}publicStringdisplay(){return"名称:"+title+"\t"+"页数:"+pagenum+"\t"+"种类:"+type;}}类可