Java语言程序设计实验

上传人:仙*** 文档编号:243823232 上传时间:2024-09-30 格式:PPT 页数:10 大小:60KB
返回 下载 相关 举报
Java语言程序设计实验_第1页
第1页 / 共10页
Java语言程序设计实验_第2页
第2页 / 共10页
Java语言程序设计实验_第3页
第3页 / 共10页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,哈尔滨工程大学计算机科学与技术学院 李晋,*,*,Java,语言程序设计实验,实验,5 Java,类的高级特性,实验目的,5.1 Java,成员访问权限,5.2,方法重载和构造方法,5.3 Static,This,等关键词的用法,5.4,内部类和匿名类的定义和使用,哈尔滨工程大学计算机科学与技术学院 李晋,1,、,public class Hello,public,int,i=10;,private,int,j=20;,protected,int,k=30;,public void f(),System.out.println(this,is f();,private void g(),System.out.println(this,is g();,protected void h(),System.out.println(this,is h();,public static void,main(String,arg,),Hello h=new Hello();,System.out.println(h.i,);,System.out.println(h.j,);,System.out.println(h.k,);,h.f,();,h.g,();,h.h,();,5.1 Java,成员方法的类内访问,哈尔滨工程大学计算机科学与技术学院 李晋,public class A,public,int,i=10;,private,int,j=20;,protected,int,k=30;,public void f(),System.out.println(this,is f();,private void g(),System.out.println(this,is g();,protected void h(),System.out.println(this,is h();,public class Hello,public static void,main(String,arg,),A a=new A();,System.out.println(a.i,);,System.out.println(a.j,);,System.out.println(a.k,);,a.f,();,a.g,();,a.h,();,5.2 Java,成员方法的类外访问,哈尔滨工程大学计算机科学与技术学院 李晋,实验五,Java,类的高级特性,class Tree,int,height;,Tree(),prt(Planting,a seedling);,height=0;,(请填空 ),prt(,Creating,new Tree that is,+i+feet tall);,height=i;,static void,prt(String,s),System.out.println(s,);,(请填空 ),prt(Tree,is+,height+feet,tall);,(请填空 ),prt(s,+:Tree is+,height+feet,tall);,public class Overloading,public static void,main(String,args,),for(int,i=0;i 5;i+),Tree t=new,Tree(i,);,t.info,();,t.info(overloaded,method);,/Overloaded constructor:,new Tree();,5.3,方法和构造函数重载,哈尔滨工程大学计算机科学与技术学院 李晋,public class ConstructerTest1,ConstructerTest1(),(请填空 ),(12);,System.out.println(no,parameter construct);,ConstructerTest1(,int,x),System.out.println,(one parameter construct);,System.out.println(init,);,static,System.out.println,(static init);,public static void main(String,args,),new ConstructerTest1();,new ConstructerTest1();,5.4 static,用法,哈尔滨工程大学计算机科学与技术学院 李晋,public class Car,public void drive(),System.out.println(Driving,a car!);,public static void,main(String,args,),Car,car,=new Car(),public void drive(),System.out.println(Driving,anther car!);,;,car.drive,();,一个匿名内部类一定是在,new,的后面,用其隐含实现一个接口或实现一个类,5.5,匿名内部类,哈尔滨工程大学计算机科学与技术学院 李晋,类和对象,6,、定义一个,Book,类,该类定义中包括:,数据成员,:,bookname,price,number(,存书数量,),成员函数,:,display()/,显示图书的情况,borrow()/,将存书量减,1,并显示当前存书数量,restore()/,将存书量加,1,并显示当前存书数量,在,main(),函数中,要求创建,多种,图书数量,并且对这些图书进行简单的显示、借阅和归还管理。,哈尔滨工程大学计算机科学与技术学院 李晋,类与对象,7,、,定义一个,Student,类,在该类定义中包括:,数据成员,:score(,成绩,),静态数据成员,:total(,总分,),count(,学生人数,),成员函数,scoretotal(double,s1,double s2)/,用于设置各科分数,静态成员函数,sun()/,计算总分,average()/,计算平均分,在,main(),函数中,输入某班同学的成绩,并调用上述函数求全班学生的总分和平均分,哈尔滨工程大学计算机科学与技术学院 李晋,类和对象,学号,姓名,20112001,王雪,20112002,赵倩,20112003,卢萌,课程号,课程名称,c001,数据结构,c002,操作系统,c003,数据库原理,学号,课程号,分数,20112001,c001,92,20112001,c002,89,20112002,c003,78,20112003,c002,90,程序,8,具体要求:,1,、分别建立,Student,,,Course,,,Score,三个类表示上述三个表的结构;,2,、分别建立,Student,,,Course,,,Score,三种类型的数组,动态创建,Student,,,Course,,,Score,对象分别为每个数组赋值;,3,、根据三个表的信息输出学生的成绩,格式如下:,学号 姓名 课程名称 分数,20112001,王雪 数据结构,92,20112001,王雪 操作系统,89,20112003,卢萌 操作系统,90,学生信息表,Student,课程信息表,Course,成绩表,Score,哈尔滨工程大学计算机科学与技术学院 李晋,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!