20_面向物件之面向物件中的關鍵字
阿新 • • 發佈:2020-10-13
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關鍵字用來修飾類及成員變數和成員方法, 表示最終的.
- 修飾類, 表示最終類, 該類不能被繼承
- 修飾成員變數, 表示常量, 其值初始化後不可修改
- 修飾成員方法, 表示最終方法, 子類不可重寫
//最終類
public final class String {
//final修飾成員變數
private final byte[] value;
//最終方法
public final void finalMethod(){
}
}
總結: 本次總結面向物件中關鍵字最基礎的用法, 深度的用法在具體的程式設計及學習中反覆練習掌握.