본문 바로가기

java

Step03_Class(this, class, 객체)

 

 

this

자신의 참조값을 가리키는 예약어

 

class 사용

1. java에서 기본으로 제공되는 클래스를 import해서 사용한다.

2. 추가로 필요한 유틸리티를 인터넷에서 다운받아 import 후 사용한다.

3. 직접 만들어서 사용한다.

 

 

MainClass03.java, Member.java

 

Member.java

 

this를 사용해서 Member의 참조값을 가리켜서 코드를 작성했다.

 

MainClass3.java

 

Memver.java에서 작성해 놓은 showInfo() 메소드를 MainClass.java에서 호출했다. 

 

 

MainClass03.java console창

 

run을 해서 console 창에서 잘 작동하는지 확인했다.

 

 

MainClass04.java, MyUtil.java (스태틱)

MyUtil.java

 

static 예약어를 사용하면 추후에 해당 메소드를 호출하거나 필드를 참조할때 new를 사용하지 않고 .을 찍고 바로 사용할 수 있다.

 

 

MainClass04.java

 

 

 

class 사용

1. java에서 기본으로 제공되는 클래스를 import해서 사용한다.

2. 추가로 필요한 유틸리티를 인터넷에서 다운받아 import 후 사용한다.

3. 직접 만들어서 사용한다.

 

java에서 기본 제공해주는 class 중에 java.lang 패키지 안에 속해 있는 String, System 등이 있다.

 

 

java.lang 패키지 안의 System

 

PrintStream type id

스태틱 미사용

System s=new System();

s.out.printin()

스태틱 사용

System.out.printin();

 

java로 프로그래밍을 하는 방법

 

heap 영역에 있는 객체의 필드나 메소드를 활용해서 원하는 동작을 하거나

static 영역에 있는 클래스의 static 필드나 static 메소드를 활용해서 원하는 동작을 한다.

-특정 작업을 할때 어떤 type의 객체가 필요한지를 학습해야 한다.

-어떤 type 객체의 참조값을 어떻게 얻어내는지를 학습해야 한다.

필요한 객체를 직접 new 하거나, 이미  생성된 객체를 참조하거나, 메소드를 호출해서 리턴되는 객체를 주로 활용한다.