作用:引用數據類型可以作為方法的形參和返回值,也可以作為成員變量的類型。
在Java中除了基本數據類型就是引用數據類型。
<code>/**
* 測試類
*/
public class Test {
public static void main(String[] args) {
//引用數據類型作為方法的入參
Cat mao = new Cat();
go(mao);
//引用數據類型作為方法的返回值
Cat luca = createCat();
luca.eat();
//引用數據類型作為成員變量的類型
Cat cat = new Cat();
Fish fish = new Fish();
fish.setName("草魚");
cat.setFish(fish);
cat.eat1();
}
/*1.引用數據類型作為方法參數*/
public static void go(Cat c) {
System.out.println("開始");
//可以訪問傳入對象中的方法和屬性
c.eat();
System.out.println("結束");
}
/*2.引用數據類型作為方法的返回值*/
public static Cat createCat() {
return new Cat();
}
}
class Cat {
/*3.引用數據類型作為成員變量的類型*/
private Fish fish;
public void eat() {
System.out.println("貓吃魚");
}
public void eat1() {
System.out.println("貓吃" + fish.getName());
}
public Fish getFish() {
return fish;
}
public void setFish(Fish fish) {
this.fish = fish;
}
}
/**
* 魚類
*/
class Fish {
//名稱
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}/<code>
閱讀更多 程序員秦先生 的文章