반응형 상속3 [JAVA] 인터페이스 상속 [인터페이스 상속하기] [인터페이스 X 정의] public interface X { //추상 메서드 선언 void x(); } [인터페이스 Y 정의] public interface Y { //추상메서드 선언 void y(); } [인터페이스 Myinterface 정의] //X,Y 인터페이스 상속 public interface Myinterface extends X, Y { //추상 메서드 선언 void myMethod(); } [클래스 MyClass 정의] //Myinterface 인터페이스를 구현 public class MyClass implements Myinterface{ @Override public void x() { // TODO Auto-generated method stub System.o.. 2020. 6. 29. [JAVA]상위클래스 변수를 사용하기 위한 protected 예약어 protected - 상위 클래스에서 작성한 필드(멤버변수)나 메서드(멤버함수) 중 외부 클래스에서 사용할 수 없지만, 하위 클래스에서는 사용 할수 있도록 지정하는 예약어 . - 상속받은 하위 클래스에서는 public처럼 사용할 수 있다. - protected는 상속된 하위 클래스를 제외한 나머지 외부 클래스에서는 private과 동일한 역할을 한다. - 동일 패키지 내에서는 가시성이 허용된다. | 접근 제한자 가시성 외부 클래스 하위 클래스 동일 패키지 내부 클래스 public O O O O protected X O O O 선언되지 않음 (default) X X O O private X X X O | 사용 예) 상위클래스 public class Customer { //필드변수 정의 /* Customer.. 2020. 6. 22. [JAVA]상속과 다형성 상속(Inheritance) 객체 지향 프로그래밍의 중요한 특징 중 하나가 상속이다. 상속: 무엇인가를 물려 받는다는 의미 클래스의 상속 클래스를 정의할 때 이미 구현된 클래스를 상속(inheritance) 받아서 속성이나 기능이 확장되는 클래스를 구현하는 것. 상속 하는 클래스 : 상위 클래스, parent class, base class, super class 상속 받는 클래스 : 하위 클래스, child class, derivd class, sub class 클래스 상속 문법 class B extends A{ } [주의] - extends라고 해서 다중 상속이 가능하지는 않고, 단 하나의 class만 사용할 수 있다. 부모클래스의 자식클래스, 그 자식 클래스가 부모 클래스가 되고 또 자식클래스가 생.. 2020. 6. 22. 이전 1 다음 반응형