1. 程式人生 > 實用技巧 >20_面向物件之面向物件中的關鍵字

20_面向物件之面向物件中的關鍵字

20_面向物件之面向物件中的關鍵字


面向物件是java語法的核心, 而體現語法則是通過關鍵字的使用. 在這裡我簡單整理出面象物件會用到的關鍵字, 並對這些關鍵字的使用做出演示.

1.class

class關鍵字是用來定義類, 類是java的基本單位, 也是面向物件最基本的體現, 有了類之後才可以建立物件,呼叫方法.

public class HelloWorld {
	//類成員
}

2.new

new關鍵字用來建立物件, 前面我們已經使用很多.

// 類名 物件名 = new 構造器;
Animal a = new Animal();

3. private,protected, public

這三種關鍵字為許可權修飾符, 規定了類及類成員的訪問許可權. 具體許可權如下.

修飾符 同一個類中 同包子類無關類 不同包子類 不同包無關類
private
預設
protected
public

4. this,super

this代表當前類物件的引用, super代表父類物件的引用.

class Animal {
	private String name;
    private int age;
    
    public Animal(){}
    public Animal(String name, int age) {
    	this.name = name;
        this.age = age;
    }
}

class Cat extends Animal { 
	private String color;
    
    public Cat(String name, int age, String color) {
    	super(name, age);
        this.color = color;
    }
}

5. extends

extends表示繼承, 可用於類之間, 或者介面之間的繼承.

6. interface

interface用於定義介面, 用法與class類似

interface Jump {
	void jump();
}

7.implements

implements關鍵字表示類對介面的實現

class Cat implements Jump{
}

8.abstract

abstract用來修飾類和方法, 表示抽象, 被修飾的類為抽象類, 被修飾的方法為抽象方法.

//抽象類
public abstract class Animal {
    //抽象方法
	public abstract void eat();
}

9.final

final關鍵字用來修飾類及成員變數和成員方法, 表示最終的.

  1. 修飾類, 表示最終類, 該類不能被繼承
  2. 修飾成員變數, 表示常量, 其值初始化後不可修改
  3. 修飾成員方法, 表示最終方法, 子類不可重寫
//最終類
public final class String {
    //final修飾成員變數
     private final byte[] value;
    //最終方法
    public final void finalMethod(){
    }
}

總結: 本次總結面向物件中關鍵字最基礎的用法, 深度的用法在具體的程式設計及學習中反覆練習掌握.