猿问

您好,请问在java中可以像C++中那样定义独立的函数吗?具体表现是?

在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(),不是很明白,望指导哈.

手掌心
浏览 262回答 2
2回答

慕桂英4014372

这两个函数是写在你这个类里的public class app{public static void main(String[] args){Cat cat1 = new Cat("Jabba");Cat cat2 = new Cat("Leia");cat1.getName(); // Returns Jabbacat2.getName(); // Returns LeiamessWithCat(cat1);changeKitty(cat2);}public static void messWithCat(Cat cat){// TODO}public static void changeKitty(Cat cat){// TODO}}

慕标琳琳

因为java程序的入口必须是在public类的mian方法,所以Cat cat1 = new Cat("Jabba");Cat cat2 = new Cat("Leia");cat1.getName(); // Returns Jabbacat2.getName(); // Returns LeiamessWithCat(cat1);changeKitty(cat2);也是属于一个类里的。这两个方法 messWithCat(cat1);changeKitty(cat2);应该是入口类中的静态方法。java中不存在独立于类的 方法
随时随地看视频慕课网APP
我要回答