클래스 - 객체에 속성과 기능을 넣어줄 설계도를 뜻합니다.
클래스안에는 인스턴스가 가져야하는 속성들(instance fields)
클래스안에는 인스턴스가 가져야하는 기능들(instance methods)
이 있어야 한다.
객체 - 자신 고유의 속성을 가지는 물리적, 추상적인 모든 대상을 일컫는다,
클래스의 인스턴스를 객체라고도 한다.
1. 속성(값, 필드, property, attribute)
2. 기능(메소드, 함수, 액션)
인스턴스 - 클래스에 따라 메모리상에 구현된 실체를 뜻합니다.
*대체로 객체와 인스턴스는 혼용해서 사용함
https://gmlwjd9405.github.io/2018/09/17/class-object-instance.html 참고
https://blog.naver.com/PostView.nhn?blogId=good_ray&logNo=222069343755 참고
클래스를 만들고 그안에 메소드를 만들면 다른 클래스에서 사용이 가능하다.
예) public class Test {
static void Method(){
System.out.println("test");
}
}
가 있다고 치면 다른 클래스에서
Test(클래스명).Method()(메소드); 이렇게 호출할 수 있다.
System.out.println 도 똑같이
System(클래스) 안에 .out(System클래스 안에 선언된 내부 out 클래스) .println();(메소드)
'JAVA > 기본' 카테고리의 다른 글
유효범위 - 전역변수, 지역변수 (0) | 2022.11.04 |
---|---|
클래스 멤버와 변수, 인스턴스 멤버와 변수 (0) | 2022.11.03 |
this (0) | 2022.11.01 |
메소드 - method (함수) (0) | 2022.10.26 |
기본 문법 / 작동 순서 (0) | 2022.10.26 |