본문 바로가기

JAVA/기본

객체, 클래스, 인스턴스

클래스 - 객체에 속성과 기능을 넣어줄 설계도를 뜻합니다.

              클래스안에는 인스턴스가 가져야하는 속성들(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 참고

https://codybuilder.com/17 참고


클래스를 만들고 그안에 메소드를 만들면 다른 클래스에서 사용이 가능하다.

예) 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