JAVA第五次实验陈超.docVIP

  • 13
  • 0
  • 约 6页
  • 2017-05-12 发布于河南
  • 举报
JAVA第五次实验陈超

《Java语言程序设计》 上机实验报告 实验名称: JAVA面向对象编程(2) 班 级: 软工133 姓 名: 陈超 学 号: 1130299452 上机时间: 2014.11.5 指导教师: 虞建东 实验内容或题目: 方法中参数传递传值调用编写一个传值调用的程序编写一个调用对象方法的程序。首先预测下列程序的运行结果,然后编译、执行以验证你的预测: 首先预测下列程序的运行结果,然后编译、执行以验证你的预测: 程序首先给整型变量x 和y 赋一个初值10,然后使用传值调用方式调用方法ff1对x 和y 做乘方及输出x 和y 的乘方值。 编译源程序 分析其运行结果通过调用对象的方法在方法调用后修改了成员变量的值。 首先预测下列程序的运行结果,然后编译、执行以验证你的预测:首先预测下列程序的运行结果,然后编译、执行以验证你的预测: public class Canshu { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int x=10,y=10; ff1(x,y); System.out.println(x=+x+,y=+y); } static void ff1(int passX,int passY){ passX=passX*passX; passY=passY*passY; System.out.println(passX=+passX+,passY=+passY); } } 题目2: public class Call { public static void main(String[] args) { Power p=new Power(); p.ff2(10,10); System.out.println(方法调用后 x=+p.x+, y=+p.y); } } class Power{ int x=10, y=10; void ff2(int passX, int passY) { System.out.println(初始时 x=+x+, y=+y); x=passX*passX; y=passY*passY; System.out.println(方法调用中 x=+x+, y=+y); } } class Pet { protected String name; public Pet(String n) { name = n; } public String getName() { return name; } public String move() { return run; } public String speak() { return ; } public String toString() { return My pet + name; } } class Dog extends Pet { protected int weight; public Dog(String s,int weight) { super(s); this.weight=weight; } public int getweight(){ return weight; } } class JLab0501 { public static void main(String[] args) { Pet myPet = new Pet(George); Dog myDog = new Dog(snoopy,10); System.out.println(myPet.toString() + \n + Speak: + myPet.speak() + \n + myPet.move() + + myPet.getName() + \n); System.out.println(myDog.toString() + \n + Speak: + myDog.sp

文档评论(0)

1亿VIP精品文档

相关文档