java类的封装实验报告.doc

java类的封装实验报告.doc

ID:62033627

大小:33.00 KB

页数:6页

时间:2021-04-15

java类的封装实验报告.doc_第1页
java类的封装实验报告.doc_第2页
java类的封装实验报告.doc_第3页
java类的封装实验报告.doc_第4页
java类的封装实验报告.doc_第5页
资源描述:

《java类的封装实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验四、类的封装一、实验目的1. 掌握类的声明和定义;2.理解有静态成员和非静态成员变量的区别;3.理解基本参数和引用参数的区别;4.掌握类构造方法的编写;5。实现类的方法;  6.掌握创建类实例的方法;7.学会定义和使用具有重载方法的继承类;8.掌握方法的重新定义。二、实验内容1.以下程序运行的结果是。运行结果初始时x=10,y=10方法调用中x=100, y=100方法调用后x=100,y=100public classsy4_1{  publicstaticvoidmain(String[]arg

2、s){    Powerp=newPower();    p.ff2(10,10);   System。out.println("方法调用后x="+p.x+”,y="+p.y);   }}classPower{intx=10,y=10;ﻩvoidff2(int passX, intpassY){ﻩSystem.out。println(”初始时x=”+x+”,y="+y);ﻩ x=passX*passX;  y=passY*passY;ﻩ System。out。println(”方法调用中x="+x+”,

3、y=”+y);ﻩ}}2。建立日期类及日期对象的简单引用,程序结构如下,写出完整代码。public classMyDate0      //声明日期类{  int year,month,day;    //成员变量 void set(inty,intm,intd){..。 } //成员方法,设置日期 publicString toString()  {…}   //成员方法返回中文日期publicstaticvoidmain(Stringargs[]) //主方法{ …。      //创建日期对象d1 

4、…。   //显示 d1 的中文日期  …。      //设置d1的成员变量为今天日期    ….    //显示设置后 d1的中文日期 } //endmain}   //endclass//代码如下:packagecom.text;publicclassMyDate{ﻩintyear,month,day;voidsetDate(int y,intm,intd){this。year=y;this。month=m;this。day=d;} public StringtoString(){ﻩreturn 

5、(this。year+"年”+this.month+"月"+this.day+"日");ﻩ}ﻩpublicstaticvoidmain(String[]args){// TODOAuto—generatedmethodstubﻩMyDated1=newMyDate();ﻩSystem.out.println(d1.toString());ﻩd1.setDate(2014, 9,17);ﻩﻩSystem.out.println(d1。toString());ﻩ}}3。创建学生类Student来完成下面问题

6、。(1)创建类Student,包括属性学号no、姓名name和年龄age,且都是private类型;(2)声明一个构造方法,以初始化对象的所有的域;(3)声明获得各属性(学号、姓名和年龄)的各个方法;(4)声明设置各属性(学号、姓名和年龄)的各个方法;(5)声明一个public型的toString方法,将该类所有域信息组合成一个字符串;(6)声明统计创建Student对象的个数的成员变量count和得到Student对象的个数的方法。在主类中使用Student类创建两个Student对象,输出对象所有域

7、信息;修改其姓名和年龄,并显示。//代码如下:package com。text;publicclass Demo4 {/**ﻩ*@paramargsﻩ */publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubﻩﻩStudents1=new Student();ﻩStudent s2=newStudent();ﻩSystem.out.println("对象个数:”+Student.count);ﻩs1.setAge(16);ﻩﻩ

8、s1。setName(”小米”);ﻩs1。setNo(20145);ﻩs2.setAge(17);ﻩs2。setName(”小S");ﻩs2。setNo(20144);ﻩﻩSystem.out.println(s1.toString());ﻩSystem。out.println(s2.toString());ﻩﻩ}}classStudent{ﻩprivateintno;private Stringname;ﻩprivateintage;ﻩs

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

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

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