java中可以像C++中那样定义独立的函数吗?

在java中可以像C++中那样定义独立的函数吗,然后再调用,是不是每个函数必须属于一个类才行,Catcat1=newCat("Jabba");Catcat2=newCat... 在java中可以像C++中那样定义独立的函数吗, 然后再调用, 是不是每个函数必须属于一个类才行,
Cat cat1 = new Cat("Jabba");
Cat cat2 = new Cat("Leia");
cat1.getName(); // Returns Jabba
cat2.getName(); // Returns Leia
messWithCat(cat1);
changeKitty(cat2);
这是看到的一个例子,这里怎么又有独立的函数messWithCat()和changeKitty(),不是很明白,望指导哈.
展开
 我来答
不成名的冒险家
2012-09-23
知道答主
回答量:57
采纳率:0%
帮助的人:24.6万
展开全部
不能,JAVA所有东西都是对象,所以函数必须在类里面定义才行. 你没发现新建文件的时候都是直接建立一个类么.
不过可以在类里面定义一个类方法,权限为public 然后在public static void main(String[] args){}里面调用就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
专注社会生产力
2012-09-23 · TA获得超过161个赞
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:98万
展开全部
首先 Java 所有的函数都必须写在类内部。
而且,java一般称函数为方法。

在这里你说的messWithCat()方法和changeKitty()方法
是方法的调用,而不是独立的函数定义。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yeshiyazhou201
2012-09-23
知道答主
回答量:24
采纳率:0%
帮助的人:8.1万
展开全部
因为java程序的入口必须是在public类的mian方法,所以
Cat cat1 = new Cat("Jabba");
Cat cat2 = new Cat("Leia");
cat1.getName(); // Returns Jabba
cat2.getName(); // Returns Leia
messWithCat(cat1);
changeKitty(cat2);
也是属于一个类里的。
这两个方法 messWithCat(cat1);changeKitty(cat2);应该是入口类中的静态方法。
java中不存在独立于类的 方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stlr2008
2012-09-23 · TA获得超过500个赞
知道小有建树答主
回答量:568
采纳率:0%
帮助的人:392万
展开全部
能,我理解的就是定义一个接口函数,然后调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-09-23
展开全部
Java中每个函数都是属于一个类的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式