|NO.Z.00023|——————————|BigDataEnd|——|Java&方法封裝.V05|---------------------------------------------|Java.v05|point類.v03|過載使用|
阿新 • • 發佈:2022-04-03
[BigDataJava:Java&方法封裝.V05] [BigDataJava.面向物件] [|章節二|方法和封裝|point類中過載使用|]
一、point類中過載的使用
二、程式設計程式碼### --- 案例題目 ~~~ ——> 程式設計實現為Point類新增過載的成員方法: ~~~ ——> up() –實現縱座標減1的功能。 ~~~ ——> up(intdy) –實現縱座標減去引數指定數值的功能。 ~~~ ——> 測試過載方法的呼叫規則
### --- 程式設計程式碼
/*
程式設計實現Point類的定義
*/
三、編譯列印public class Point { int x; // 用於描述橫座標的成員變數 int y; // 用於描述縱座標的成員變數 // 自定義無參構造方法 Point() {} // 自定義有參構造方法 Point(int x, int y) { this.x = x; this.y = y; } // 自定義成員方法實現特徵的列印 void show() { System.out.println("橫座標是:" + x + ",縱座標是:" + y); } // 自定義成員方法實現縱座標減1的行為 void up() { y--; } // 自定義成員方法實現縱座標減去引數指定數值的行為 void up(int y) { this.y -= y; } public static void main(String[] args) { // 1.使用無參方式構造物件並列印特徵 Point p1 = new Point(); p1.show(); // 0 0 // 2.使用有參方式構造物件並列印特徵 Point p2 = new Point(3, 5); p2.show(); // 3 5 System.out.println("------------------------------------"); // 3.呼叫過載的成員方法 p2.up(); p2.show(); // 3 4 p2.up(2); p2.show(); // 3 2 } }
### --- 編譯
C:\Users\Administrator\Desktop>javac Point.java
### --- 列印輸出
C:\Users\Administrator\Desktop>java Point
橫座標是:0,縱座標是:0
橫座標是:3,縱座標是:5
------------------------------------
橫座標是:3,縱座標是:4
橫座標是:3,縱座標是:2
===============================END===============================
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor
來自為知筆記(Wiz)