본문 바로가기

인터페이스2

(Java) 9일차 익명 클래스 객체 생성 시 ctrl + space -> Anonymous Inner Type 원래 추상클래스는 객체를 만들 수 없다. 왜 생성할 수 없냐면 추상메소드를 선언만 하고 정의하지 않았기 때문인데, 추상클래스를 객체로 만들고 싶다면 객체 생성 시에 추상메소드를 정의하면 된다. 추상클래스를 상속받은 클래스를 정의하는데 따로 이름을 정해주지 않고 바로 추상메소드를 오버라이딩한 클래스를 만들면서 바로객 체를 생성할때에 객체를 생성함과 동시에 추상메소드를 정의할 수 있음 객체 생성과 동시에 추상 메소드 정의 인터페이스 (interface) 다중 상속의 효과를 기대할 목적으로 "인터페이스"를 사용 다중 상속을 하려면 클래스는 말고 인터페이스를 사용 해야한다. 인터페이스는 상수와 추상 메소드로로 구성 인터.. 2022. 4. 7.
Interface 인터페이스 (interface) 다중 상속의 효과를 기대할 목적으로 "인터페이스"를 사용 다중 상속을 하려면 클래스는 말고 인터페이스를 사용 해야한다. 인터페이스는 상수와 추상 메소드로로 구성 인터페이스 안에 변수이름 앞에 final을 붙이지 않아도 자동으로 final 인터페이스 안에 메소드는 abstract를 따로 붙이지 않아도 자동으로 abstract 구현 시 class에서 implements 를 붙여서 구현 인터페이스도 클래스처럼 객체를 만들 수 있음 interface [인터페이스 이름] { } class C implements [구현 할 인터페이스] { } A, B 인터페이스 생성 후 구현하는 코드 interface A{ public int a = 10; public void pro(); } in.. 2021. 12. 27.
반응형