java 问题 清高手指教
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 问题 清高手指教相关的知识,希望对你有一定的参考价值。
class Animal
int height,int weight;
void breathe()
system.out.println("Animal breathte");
class Fish
void breathe()
system.out.println("Fish breathe");
class Integration
static void fn(Animal an)
an.breathe();
public static void mail(string[] args)
Fish fh=new Fish();
Animal an;
an=fh;
Integration.fn(an);
请教高手
1、上面的static void fn(Animal an)中的fn(Animal an)是什么意思,Animal是不是class Animal,an是什么意思?
2、Animal an;
an=fh;
这个Animal an是什么意思?
3、Integration.fn(an);Integration调用的fn(an)是什么意思,为什么不是调用fn(Animal an)?
一次问这么多问题,不好意思,不过我是新手,请高手详细点解释,谢谢
static void fn(Animal an) 申明了一个静态的方法,这个方法在调用的时候需要给他传一个参数,这个 参数的类型是Animal an是这个参数实例化出来的一个对象。
Integration.fn(an);Integration调用的fn(an) 因为 fn()是一个静态的方法,并且在这个类的内部 所以不需要申明,可以直接调用,写成fn(an) 而不是fn(Animal an)是因为你前面已经有实例化一个 an;的对象,你可以直接把它当成参数传进去。 参考技术B 1、fn(Animal an),fn是一个方法,而Animal an是方法中的参数,Animal是这个参数an的类型;
2、定义Animal类类型的对象引用an;
3、调用fn方法,传递参量an,调用时不用数据类型,而方法声明(定义)时需要写完整的数据定义。
仅供参考哦!本回答被提问者采纳
以上是关于java 问题 清高手指教的主要内容,如果未能解决你的问题,请参考以下文章
java 开发在使用Redis时总是报这样的错误,重启就好 但是问题还是会出现。 求哪位大神指教指教