Notice
Recent Posts
Recent Comments
Link
컴퓨터는 잘못이 없다..
[JAVA]InnerClass1_클래스와 메소드 내에 정의할 수 있는 멤버 본문
Contents
접기
[핵심]
1.클래스와 메소드 내에 정의할 수 있는 멤버에 대해 알아보자.
2.Inner Class가 무엇인지 알아보자.
[예제코드]
Test.java
package test.mypac;
/*
클래스 안에 정의할 수 있는 멤버?
1. 필드
2. 생성자
3. 클래스
4. 메소드
*/
public class Test {
//필드
public String a;
//생성자
public Test() {
// TODO Auto-generated constructor stub
}
//클래스 안에 정의하는 클래스는 Inner Class라고 한다.
public class A{}
public class B{}
/*
메소드 안에 정의할 수 있는 것?
1. 지역변수(Local Variable)
2. 지역 내부 클래스(Local Inner Class)
*/
public void test1() {
String b="hello";
class C{
public void merong() {
System.out.println("복잡하지롱~");
}
}
C a = new C();
a.merong();
}
}
[코드설명]
01. 클래스 안에 정의할 수 있는 멤버?
▼Test.java
└클래스 안에는 필드, 생성자, 클래스, 메소드를 정의할 수 있다.
02. 메소드 안에 정의할 수 있는 것은?
▼Test.java의 test1() 메소드
└ 메소드 안에는 지역변수, 지역내부 클래스를 정의할 수 있다.
'공부 > JAVA' 카테고리의 다른 글
[JAVA]InnerClass2_Inner Class에서 this의 사용 (0) | 2020.12.29 |
---|---|
[JAVA]String도 일종의 클래스이다! (0) | 2020.12.29 |
[JAVA]상속 퀴즈2 (0) | 2020.12.29 |
Comments