2018年12月8日 星期六

[Java]_ch8.1_多載





[Java]_ch8.1_多載



class 人類{

private int 眼;

private int 耳;

private int 口;

private int 鼻;

void 吃() {

System.out.println("人類吃的方法呼叫");

}

void 睡() {

System.out.println("人類睡的方法呼叫");

}

public void show(String name) {

// String 眼="我是區域變數眼睛!";

System.out.println(name+".眼="+眼+" 耳="+耳+" 口="+口+" 鼻="+鼻);

// System.out.println(name+"this.眼="+this.眼+" 耳="+this.耳+" 口="+this.口+" 鼻="+this.鼻);

}

public void set(int m,String name) {

if(m<0 )

System.out.println("很抱歉!數值不可為負數!");

else {

this.眼=m;

}

show("1."+name);

}

public void set(int m,int n,String name) {

if(m<0 || n<0 )

System.out.println("很抱歉!數值不可為負數!");

else {

this.眼=m;

耳=n;

}

show("2."+name);

}

public void set(int m,int n,int o,String name) {

if(m<0 || n<0 || o<0 )

System.out.println("很抱歉!數值不可為負數!");

else {

this.眼=m;

耳=n;

口=o;

}

show("3."+name);

}

public void set(int m,int n,int o,int p,String name) {

if(m<0 || n<0 || o<0 || p<0)

System.out.println("很抱歉!數值不可為負數!");

else {

this.眼=m;

耳=n;

口=o;

鼻=p;

}

show("4."+name);

}

}

public class A7 {



public static void main(String[] args) {

人類 亞當=new 人類();

人類 夏娃=new 人類();

// System.out.println("亞當.眼="+亞當.眼+" 耳="+亞當.耳+" 口="+亞當.口+" 鼻="+亞當.鼻);

// System.out.println("夏娃.眼="+夏娃.眼+" 耳="+夏娃.耳+" 口="+夏娃.口+" 鼻="+夏娃.鼻);

亞當.show("亞當");

夏娃.show("夏娃");

// 亞當.眼=4;

// 亞當.耳=-2;

// 亞當.口=1;

// 亞當.鼻=-1;

亞當.set(4, 2, 1, 1, "亞當");;

夏娃.set(8, -6, 4, 2, "夏娃");

亞當.set(100, "亞當");

亞當.set(100,200, "亞當");

亞當.set(100,200,300, "亞當");

亞當.set(100,200,300,400, "亞當");



}



}


沒有留言:

張貼留言

Ether.fi Cash Card 一張所有人必備的加密貨幣信用卡   [Ether.fi Cash Card] : https://www.ether.fi/app/cash/sign-up?ref_code=d27f8523 ------國際交易所------ [Bitg...