Javaオブジェクト/クラス/インスタンス/メモリ領域
Section 1. Javaオブジェクトの概念
1.オブジェクト(Obect)
意味や行為に関わる「対象」は、具体的かつ抽象的なデータの単位(学生、会員、注文、出荷など)である.
2.プログラムガイドVSオブジェクトガイド
->起きろ->風呂に入る->食事をする->バスに乗る->料金を払う->学校に着く
①オブジェクト定義
②各対象が提供する機能を体現する
③各オブジェクトが提供する機能間のコミュニケーション(情報伝達)により、オブジェクト間の通信を実現
Section 2. Javaクラスの概念
1.クラス(Class)
プログラミングで現実世界のオブジェクトを実現する設計図
オブジェクト->インスタンス(Instance)、実際に
3.クラスの定義(宣言)
public class Student {
int studentID;
String studentName;
int majorCode;
String majorName;
int grade;
String address;
public void showStudentInfo() {
System.out.println(studentName + "," + address);
}
public String getStudentName() {
return studentName;
}
}
4.実装クラス(=インスタンスの作成)public class StudentTest {
public static void main(String[] args) {
Student studentHong = new Student(); # 인스턴스 1 (studentHong)
studentLee.studentName = "홍길동";
studentLee.address = "서울";
studentLee.showStudentInfo();
Student studentKim = new Student(); # 인스턴스 2 (studentKim)
studentKim.studentName = "김유신";
studentKim.address = "경주";
studentKim.showStudentInfo();
System.out.println(studentHong);
System.out.println(studentKim);
}
}
Section 3. Javaインスタンスの概念
1.例
実際に実装されたクラスベースのオブジェクトを表し、各オブジェクトに独自のメンバー変数値があります.
2.インスタンスとメモリ容量
生成された
Reference
この問題について(Javaオブジェクト/クラス/インスタンス/メモリ領域), 我々は、より多くの情報をここで見つけました https://velog.io/@codren/Java-객체와-클래스テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol