程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 測試-Java編程風格問題,新手求教

測試-Java編程風格問題,新手求教

編輯:編程綜合問答
Java編程風格問題,新手求教

package chapter5;

abstract class Goods {
private double unitPrice;
private int account;
public double getUnitPrice() {
return unitPrice;
}
public void setUnitPrice(double unitPrice) {
this.unitPrice = unitPrice;
}
public int getAccount() {
return account;
}
public void setAccount(int account) {
this.account = account;
}
public Goods() {}
public Goods(double unitPrice, int account) {
this.unitPrice = unitPrice;
this.account = account;
}
public double totalPrice(){
return unitPrice*account;
}
}
//VIP價格接口
interface VipPrice {
double DISCOUNT=0.8;
double reducedPrice();
}
//服裝類
class Clothing extends Goods implements VipPrice {

 private String style;
 public String getStyle() {
  return style;
 }
 public void setStyle(String style) {
  this.style = style;
 }
 public double reducedPrice() {
  return VipPrice.DISCOUNT*totalPrice();
 }
 public Clothing(){}
 public Clothing(String style,double unitPrice, int account) {
  super(unitPrice, account);
  this.style=style;
 }
 public void showInfo(){
  System.out.println("單價:"+getUnitPrice());
  System.out.println("數量:"+getAccount());
  System.out.println("樣式:"+style);
  System.out.println("VIP價格:"+reducedPrice());
 }
}
//測試類
public class Test {
 public static void main(String[] args) {
  Clothing c=new Clothing("女裝",300,2);
  c.showInfo();
 }
}
為了讓JAVA代碼看起來美觀,可讀性強,應該怎麼調整代碼呢?
具體問題就是我的代碼中有好幾個類,每個類中屬性偏多,我應該把一個類中所有的方法寫在一起嗎?還有設置器和訪問器,是聲明一個屬性就緊跟在後面寫還是把所有的屬性聲明完之後,一起寫設置器和訪問器,怎麼安排能讓結構看起來清晰呢?一個類中一般是按什麼順序寫屬性、構造器、方法呢?就是如何安排順序的問題。

最佳回答:


方法寫在一起也可以,如果方法調用的數據有明顯的分界,也可以考慮再建一個類。
一般是先寫屬性,再寫構造方法,再寫其他方法。
setter和getter可以通過IDE直接生成,屬性寫完以後再生成比較方便。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved