JAVA程序设计类与对象续

JAVA程序设计类与对象续

ID:36386132

大小:9.83 MB

页数:71页

时间:2019-05-09

JAVA程序设计类与对象续_第1页
JAVA程序设计类与对象续_第2页
JAVA程序设计类与对象续_第3页
JAVA程序设计类与对象续_第4页
JAVA程序设计类与对象续_第5页
资源描述:

《JAVA程序设计类与对象续》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、主讲教师:杨祥茂2012年2月教学辅助课件教学辅助课件JAVA程序设计复习类与对象1概念定义2描述形式3关键知识点封装,构造方法,引用传递,this,static,对象数组4典型例子火车的描述(链)特征1一个火车是由若干车厢组成,每节车厢由数据和连接组成2每个火车节点的类包括(数据和指针)组成所以:属性包括data和next行为包括(1)构造方法(2)4个set和get语句classNode{privateStringdata;privateNodenext;publicNode(Stringdata){this.data=d

2、ata;}publicStringgetData(){returnthis.data;}publicvoidsetNext(Nodenext){this.next=next;}publicNodegetNext(){//实际上取得下一个节点的地址returnthis.next;}}publicclassnodetest{publicstaticvoidmain(String[]args){Noderoot=newNode("火车头");//定义火车头Noden1=newNode("A车厢");//第一节火车Noden2=new

3、Node("B车厢");//第二节火车Noden3=newNode("C车厢");//第三节火车root.setNext(n1);//连接火车头与第一节火车n1.setNext(n2);n2.setNext(n3);print(root);}publicstaticvoidprint(Nodenode){System.out.println("输出数据");while(node!=null){System.out.print(node.getData()+"t");node=node.getNext();}}}在现实中假定有

4、一个人Person类,student类可以分析得到:Student类的属性和Person属性可以得到Person属性有name和ageStudent类有属性name,age,school三个属性写成java的类就是ClassPersonClassPerson{privateStringname;privateintage;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicintgetAge(){return

5、age;}publicvoidsetAge(intage){this.age=age;}}ClassstudentClassStudent{privateStringname;privateintage;privateStringschool;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age=a

6、ge;}publicStringgetSchool(){returnschool;}publicvoidsetSchool(Stringschool){this.school=school;}}问题在student类中,存在在Person类中的属性name和age,且有相同的set和get方法。现在希望在定义student类的时候,保留Person类中属性和方法。----继承继承类的继承格式:class父类{//定义父类..….}class子类extends父类{//子类继承父类……}例如类继承示例classPerson{p

7、rivateStringname;privateintage;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age=age;}}classStudentextendsPerson{//不写任何代码,只是继承父类}publicclassextendtest1{publicstaticvoidmain(

8、String[]args){Studentstu=newStudent();stu.setName("张三");//访问父类的方法stu.setAge(20);//访问父类的方法System.out.println("姓名:"+stu.getName()+"年龄:"+stu.

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

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

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