求帮助
public class Test{public static void main(String[] args){
Master zhangsan = new Master();
Dag zhangAo= new Dag();
zhangsan.feed(zhangAo);
}
}
public class Dag{
public void eat(){
System.out.println("狗狗喜欢可骨头,很香");
}
}
public class Master{
public void feed(Dag d){
d.eat();
}
}
在Master类里的feed方法中写这样的形参Dag d,为什么可以直接d.eat();就可以调用eat方法,还有
Master zhangsan = new Master();
Dag zhangAo= new Dag();
zhangsan.feed(zhangAo);
不太懂feed()值master类中的方法为什么可以这样调用 Dag d 这个不就是一个变量声明吗,只不过变量类型是自己定义的而已 关于d.eat(),你传入了一个对象,对象调用它里面的方法有毛病吗?你先去理解什么是对象吧,基础还是不够
feed(Dag d)的参数就是Dag类型,当然可以这样调用。你并不理解什么是对象,还是去理解一下吧 它是在同一个类下的内部类,这个参数是Dag类型的,所以可以这么调用
页:
[1]