JAVA中常见的数据类型有double ,int ,float 有food 这种类型吗,我看到一个语句不太明白public void eat(Food food)这句中的(Food food)是什么意思啊.我到经常看到public void eat(int a)这句话我能看懂,怎么就突
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 06:41:12
JAVA中常见的数据类型有double ,int ,float 有food 这种类型吗,我看到一个语句不太明白public void eat(Food food)这句中的(Food food)是什么意思啊.我到经常看到public void eat(int a)这句话我能看懂,怎么就突
JAVA中常见的数据类型有double ,int ,float 有food 这种类型吗,我看到一个语句不太明白
public void eat(Food food)这句中的(Food food)是什么意思啊.我到经常看到public void eat(int a)这句话我能看懂,怎么就突然来了一个Food类型的呢
JAVA中常见的数据类型有double ,int ,float 有food 这种类型吗,我看到一个语句不太明白public void eat(Food food)这句中的(Food food)是什么意思啊.我到经常看到public void eat(int a)这句话我能看懂,怎么就突
int也是一个类.
所有的基本数据类型都是一个类.
所以public void eat(int a) 中 a 就是一个int 型的参数,
public void eat(Food food) 中的 food 就是一个Food型的参数.你在Food中定义了什么方法,那么food都可以使用.
例如:
class Food{
public static void notEat(){
System.out.println("我不吃!");
}
}
那么在public void eat(Food food)方法中可以使用notEat()这个方法.
public void eat(Food food){
food.notEat(); //由于notEat是静态的所以这里可以直接调用.
}