😺[JVUV]オブジェクトおよびクラス向け😺
2662 ワード
1.対象
世界のすべては客体だ.
(1)各オブジェクトに固有の特性と挙動がある.
(2)他のオブジェクトとの情報インタラクション等、
存在する
(3)ex)テレビ、椅子、机、家、カメラ...
2.オブジェクト向け特性
3.クラスとオブジェクト
カテゴリ
オブジェクト
フナ餅
4.クラスの構成
//클래스의 기본 구성
public class Circle { //필드(변수)
public int radius;
public String name;
public Circle(){
}
public double getArea(){
return 3.14 * radius * radius;
}
}
クラス宣言5.オブジェクトの作成とアクセス
-オブジェクトの作成
6.ジェネレータ
複数の
オブジェクトの作成時に
サンプルコードを表示し、理解します.
public class Circle {
int radius;
String name;
public Circle(){
radius = 1;
name = "";
} //생성자1, 반지름1, 이름은 빈칸으로 초기화 시킨다.
public Circle(int r, String n){ //매개변수 존재
this.radius = r;
this.name = n;
} //생성자2, 매개변수가 존재하는 생성자
public Circle(int r1){
this.radius = r1;
} //생성자3
public Circle(String n1){
this.name = n1;
} //생성자4
public double getARea(){ //넓이 구하기
return 3.14 * radius * radius;
}
7.この説明
this
(1)オブジェクトのメンバー変数はメソッド変数の名前と同じである.
(2)他のメソッドを呼び出すときにオブジェクト自身のレポートを渡す.
//객체 속에서의 this는 자신을 가리킨다.
publicl Circle(int radius){
this.radius = radius;
}
this()を使用して他のジェネレータを呼び出す
8.クラスアクセスフラグ(制御者)
アクセスフラグ×4
Reference
この問題について(😺[JVUV]オブジェクトおよびクラス向け😺), 我々は、より多くの情報をここで見つけました https://velog.io/@youjin0411/객체지향과-클래스テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol