オブジェクト指向のJavaの基本的な特性

オブジェクト指向の基本的な機能:

1、パッケージ

2、継承

3、多型

パッケージ

1、の利点:

(1)実装の詳細、ユーザーフレンドリーな使用を隠します

(2)セキュリティ、可視範囲を制御することができます

2、どのようにパッケージ化するには?

許可修飾子で

許可修飾子は修飾することができる:クラス(クラス、インタフェース、等)、プロパティ、メソッド、コンストラクタ、内部クラス

クラス(外部クラス):公共デフォルトと

プロパティ:4種類

方法:4種類

コンストラクタ:4種類

内部カテゴリ:4種類

JavaBeanの標準文言

クラスの学生{パブリック
    //プロパティ民営
    プライベート文字列名;
    プライベートint型の年齢;
    プライベートブールが結婚;
    
    //共通GET / SET
    ます。public voidのsetName(文字列名){
       this.name =名;
    }
    パブリック文字列のgetName(){
        リターンthis.name;
    }
    公共ボイドsetAge(年齢INT){
        this.age =年齢;
    }
    公共のint getAge(){
        this.ageを返す;
    }
    公共ボイドsetMarry(ブール結婚){
       this.marry =結婚;
    }
    パブリックブールisMarry (){//であるが、使用の習慣に入る、ブール属性方式の種類を取得
        this.marryを返します;
    }
}

コンストラクタ

1、コンストラクタ関数:

(1)で新しいオブジェクトを作成するために使用される
クラス名、オブジェクト名=新しいクラス名();
クラス名オブジェクト名=新しいクラス名(引数リスト)。

オブジェクトの作成中(2)プロパティとして割り当てることができます

パブリッククラスサークル{
    プライベートダブル半径;
    パブリックサークル(){ 
    }
    公共サークル(ダブルR){
        半径= R; //为半径赋值
    }
}

2、ステートメントのコンストラクタの構文:

[修飾] {クラスのクラス名
    []修飾子クラス名(){//引数なしでコンストラクタ
        
    }
    [修飾]クラス名(パラメータリスト){//参照して設定
        
    }
}

図3に示すように、機能を構築します:

(1)すべてのクラスはコンストラクタを持っています

クラスが明示的な/コンストラクタを明示的に宣言している場合(2)、コンパイラが自動的にパラメータなしでデフォルトコンストラクタを追加します

クラスが明示的/明示的にコンストラクタを宣言した場合は、必要に応じて、その後、コンパイラは自動的に、引数なしのデフォルトコンストラクタを追加しません(3)は、手動で追加する必要があります

(4)構造の名前は、同じクラス名である必要があります

(5)型コンストラクタを返しません。

(6)オーバーロードすることができるコンストラクタ

サンプルコード:

パブリッククラスサークル{
    プライベートダブル半径;
    
    パブリックサークル(){
        
    }
    公共サークル(二重半径){
        this.radius =半径。
    }
}

おすすめ

転載: blog.csdn.net/Brevity6/article/details/90676741