자바 익명 내부 클래스
1. 익명 내부 클래스는 사실 내부 클래스의 간략한 형식이다.
2. 익명 내부 클래스를 정의하는 전제 조건:
내부 클래스는 반드시 하나의 클래스를 계승하거나 인터페이스를 실현해야 한다.
3. 익명 내부 클래스의 형식: new 부모 클래스나 인터페이스 () {하위 클래스의 내용을 정의합니다}
4. 사실 익명 내부 클래스는 익명 하위 클래스의 대상이다.그리고 이 상대는 좀 뚱뚱해요.내용이 있는 대상으로 이해할 수 있다.
5. 익명 내부 클래스에 정의된 방법은 3개를 넘지 않는 것이 좋다.
abstract class AbsDemo
{
abstract void show();
}
class Outer
{
int x = 3;
/*
class Inner extends AbsDemo
{
int num = 90;
void show()
{
System.out.println("show :"+num);
}
void abc()
{
System.out.println("hehe");
}
}
*/
public void function()
{
//AbsDemo a = new Inner();
// Inner in = new Inner();
// in.show();
// in.abc();
AbsDemo d = new AbsDemo()
{
int num = 9;
void show()
{
System.out.println("num==="+num);
}
void abc()
{
System.out.println("haha");
}
};
d.show();
//d.abc();// ;
}
}
class InnerClassDemo4
{
public static void main(String[] args)
{
new Outer().function();
}
}
이상에서 흔히 말하는 자바 익명 내부류는 바로 편집자가 여러분께 공유한 모든 내용입니다. 참고가 되고 저희를 많이 사랑해 주시기 바랍니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
38. Java의 Leetcode 솔루션텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.