1. 程式人生 > 實用技巧 >java面向物件程式設計

java面向物件程式設計

一、類與例項

  類的定義:class 類名(一般大寫字母開頭,命名規則駝峰命名)

  類是抽象概念:例如人類,是不存在的

  
class Person{
    private String name;
    private int age;
    public void setName(String name){
        if (name==null || name.isEmpty()){
            throw new IllegalArgumentException("invalid name");
        }
        this.name = name;
    }
    
public void setNameAndAge(String name,int age){ this.name = name; this.age = age; } public void setAge(int age){ this.age = age; } public String getName(){ return this.name; } public int getAge(){ return this.age; } }
View Code

  例項:類的具體化,例如:張三、李四

    建立例項:類 例項名 = new 類();

    訪問例項變數:例項名.變數

        Person ming = new Person();//建立例項
        ming.setName("小明");//呼叫例項方法
        ming.setAge(12);
        String name = ming.getName();
        int age = ming.getAge();

  方法:

    定義方法:

      修飾符 方法返回型別 方法名(方法引數列表) {
        若干方法語句;
        return 方法返回值;
      }

    例項呼叫方法:例項.方法()

    在方法內部可以使用this(代表例項)來訪問類的屬性和方法

    // 多個引數
   public void setNameAndAge(String name,int age){
        this.name = name;
        this.age = age;
    }
    
    private String[] names;
    // 可變型別  型別... 引數名  會轉變為陣列
    public void setNames(String... names){
        this.names = names;
    }