Java面試基礎回顧10-引用數據類型

作用:引用數據類型可以作為方法的形參和返回值,也可以作為成員變量的類型。

在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>


分享到:


相關文章: