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)?
一次问这么多问题,不好意思,不过我是新手,请高手详细点解释,谢谢

参考技术A -_- 你还真不是一般的新手

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时总是报这样的错误,重启就好 但是问题还是会出现。 求哪位大神指教指教

spring报错。求大神指教

关于java枚举enum的问题,请指教?

java 运行提示NoClassDefFoundError 请指教.

java中applet的问题,谢谢指教啊!!!总是启动:未初始化小程序