调用方法中如果方法中的形式参数是应用类型(类名)时,该如何调用

来源:互联网 发布:哪里买淘宝店铺 编辑:程序博客网 时间:2024/05/21 04:19
package org.westos_02_形式参数是类名的问题;
/*
 * 形式参数:
 * 1)如果形式参数是基本数据类型,那么形式参数的改变对实际参数没有影响(除了String之外)String str = "abc" ;
 * 2)如果形式参数是引用类型,并且是一个具体的类,怎么办?
 * */


//求两个数据之后,定义一个类,该类中自定义一个求和方法
class Demo{
//求和方法
public static int sum(int a,int b){
return a + b ;
}
}


//自定义一个类
class Student{
public void show(){
System.out.println("Good Good Study,Day Day Up");
}
}


class StudentDemo{
//method方法
//形式参数是类名(引用类型)
public void method(Student s){//需要创建Student对象:Student s = new Student() ;
s.show() ;
}
}


//测试类
public class ArgusTest {
public static void main(String[] args) {
//定义两个变量
int a = 10 ;
int b = 20 ;

//访问sum(),需要创建Demo类的 对象
Demo d = new Demo() ;//当前这个类对象名是:d
int result = d.sum(a, b) ;
System.out.println("result:"+result);
System.out.println("-------------------------");
//需求:调用StudentDemo中的method()方法,怎么办?
//1)需要创建StudentDemo这个的类的对象
StudentDemo sd = new StudentDemo() ;//对象名:sd
//需要创建Student类对象
Student s = new Student() ;//对象名:s
sd.method(s) ;

// sd.method(s) ;
}
}
阅读全文
0 0
原创粉丝点击