Java基础 面向对象 之 形式参数的传递问题
Java学习笔记
1.
创建对象格式
类名 对象名 = new 类名 ();
如何使用成员变量
对象名.变量名 =
如何调用成员方法
对象名.方法名(...)
局部变量名称可以和成员变量名称一样,在方法中使用的时候,采用的是就近原则。
2.对象调方法
如果你看到了一个方法的形式参数是一类类型(引用类型),这里其实需要的是该类的对象。package objec;
class Demo {
public int sum (int a,int b){
return a + b;
}
}
//形式参数是引用类型
class Student {
public void show(){
System.out.println("我爱学习");
}
}
class StudentDemo {
//如果你看到了一个方法的形式参数是一个类类型(引用类型),这里其实需要的是该类的对象。
public void method(Student s){ //调用时,把main方法中的s的地址传递到了这里
s.show();
}
}
public class ArgsTset {
public static void main(String[] args) {
Demo d = new Demo();
int result = d.sum(10,20);
System.out.println("result="+result);
System.out.println("--------");
//形式参数是引用类型的调用
StudentDemo sd = new StudentDemo();
Student s = new Student();
sd.method(s);//相当于把s的地址给到了这里
}
}