📕 2. 객체지향 개발
📄 1. Class & Instance
1). new를 통해 Instance 생성
new 연산자로 인스턴스(객체)를 만든다.
(메모리 heap영역에) 데이터 저장 공간을 할당받고
-> 그 공간의 참조값(해시코드)를 객체에게 반환해준다.
-> 이어서 생성자를 호출한다.
2). 예시
class Calculator //클래스(공장) { int left, right; public void setOprands(int left, int right){ this.left = left; this.right = right; } public void sum(){System.out.println(this.left + this.right);} public void avg(){System.out.println((this.left + this.right)/2);} } public static void main(String[]args){ Calculator c1 = new Calculator(); //인스턴스(제품) c1.메소드(); }
'CS > SW 공학' 카테고리의 다른 글
| 니앙팽이 - 객체지향(OOP) | 2-5 | 구조체 (0) | 2023.02.01 |
---|---|
| 니앙팽이 - 객체지향(OOP) | 2-4 | 클래스의 this & 메소드 체이닝 (0) | 2023.02.01 |
| 니앙팽이 - 객체지향(OOP) | 2-3 | Static (클래스 멤버) (0) | 2023.02.01 |
| 니앙팽이 - 객체지향(OOP) | 2-2 | 접근한정자 (0) | 2023.02.01 |
| 니앙팽이 - 객체지향(OOP) | 1 | 객체지향 프로그래밍 (0) | 2023.01.28 |