-
클래스, object, instanceJava 2022. 1. 10. 22:57
1/ 클래스
변수와 메서드, 생성자로 구성
2/ object
3/ instance
객체 생성방법 3가지
- new 사용한 무인자 생성자: new A();
- new 사용한 유인자 생성자: new A(parameter);
- class에게 맡겨서 객체 생성: A a = A.getInstance();
클래스의 변수, 메서드라고 해서 객체 생성안하고 사용 가능. 클래스 내부에서 객체 생성하고, 바깥에서 호출 못하게 private으로. >> Singleton(여기 다시 공부)
static: class 꺼, 성
instace: 객체꺼, 이름
<클래스 구성요소>
4/ property
5/ method
6/ contractor
객체를 생성할 때 사용하는 것이 생성자.
리턴은 원래 없어서 return type 정의하지 않음.
다른 생성자가 있으면 기본생성자를 만들어주지 않는다.
super(); 생성자는 가장 첫 줄에 와야함.
7/ 접근제어자
private: 같은 class 내에서만 사용 가능.
아무것도 없을때: 같은 package 내에서 사용 가능.
Protected: 상속받은 클래스 내에서 사용 가능
public: 어디서나 가져다 쓸 수 있음.
10/ Practice Example
- 클래스 이름이 Test인 클래스 생성
- 메소드 이름이 plus이고 파라메터가 int형인 a,b가 있고 리턴을 하지 않는 method 선언
- Test가 실행클래스일 때 실행메서드를 선언하시오.
- plus 메서드를 호출하시오.