constructor/PersonTest.java package constructor; public class PersonTest { public static void main(String[] args) { Person personLee = new Person( ); } } Person( ); 같은 함수를 생성자라고 합니다. 생성자가 하는 일은 클래스를 처음 만들 때 멤버 변수나 상수를 초기화하는 것입니다. JAVA 프로그래밍/Do it! 자바 프로그래밍 입문 2021. 5. 13. 23:04
constructor/Person.java package constructor; public class Person { String name; float height; float weight; public Person() {} //자바 컴파일러가 자동으로 제공하는 디폴트 생성자 } 따로 생성자를 만들지 않아도 8행처럼 자동으로 디폴트 생성자가 만들어집니다. JAVA 프로그래밍/Do it! 자바 프로그래밍 입문 2021. 5. 13. 23:02
객체 지향 용어 정리 용어 설명 객체 객체 지향 프로그래밍의 대상, 생성 인스턴스 클래스 객체를 프로그래밍하기 위해 코드로 만들어진 상태 인스턴스 클래스가 메모리에 생성된 상태 멤버 변수 클래스의 속성, 특성 메서드 멤버 변수를 이용하여 클래스의 기능을 구현 참조 변수 메모리에 생성된 인스턴스를 가리키는 변수 참조 값 생성된 인스턴스 메모리 주소 값 JAVA 프로그래밍 2021. 5. 13. 22:57
classpart/StudentTest2.java 참조 변수는 힙 메모리에 생성된 인스턴스를 가리킵니다. 그러면 참조 변수에 실제로 어떤 내용이 들어 있는지 출력해보겠습니다. package classpart; public class StudentTest2 { public static void main(String[] args) { Student student1 = new Student( ); student1.studentName = "안연수"; Student student2 = new Student( ); student2.studentName = "안승연"; System.out.println(student1); System.out.println(student2); //참조변수 값 출력 } } 힙 메모리에 생성된 인스턴스의 메모리 주소는 참조 변수에 저장.. JAVA 프로그래밍/Do it! 자바 프로그래밍 입문 2021. 5. 13. 22:49