方法参数类型问题
类名作为形参参数
看到一个方法的形参要一个 类 类型,就传一个该类的对象
public class MyTest {
public static void main(String[] args) {
Student student = new Student();
setStudent(student,100);
student.show(new Student(),18);
System.out.println(student.num); //18
}
private static void setStudent(Student student,int num) {
student.num=num;
}
}
class Student{
int num=20;
public void show(Student student,int num){
this.num=num;
}
抽象类名作为形式参数
看到一个方法的形参要一个抽象类 类型,就传一个该抽象类的 子类对象
public class MyTest2 {
public static void main(String[] args) {
MyClasss aa = new AA();
setMyClss(aa, 200);
System.out.println(aa.num); //10
}
priva