상속(4)
-
상속 문제
인터페이스 AdderInterface의 코드는 아래와 같다. interface AdderInterface { int add(int x, int y); int add(int n); } AdderInterface를 상속바은 클래스를 작성하여 다음 메인을 실행할 때 아래 결과와 같이 출력되도록 해라 (첫번째 15 두번째 55) public static void main(String[] args) { Ch5Practice2MyAdder adder=new Ch5Practice2MyAdder(); System.out.println(adder.add(5,10)); System.out.println(adder.add(10)); } implement 상속 개념 이용 클래스를 완성할 때 public 타입으로 선언하여야 한..
2022.01.30 -
클래스 상속받아 main 실행할 코드를 완성 시키는 문제
문제 분야: 상속 원을 표현하는 아래 Circle 클래스가 있다. class Circle{ private int radius; public Circle(int radius) {this.radius=radius;} public int getRadius() { return radius;} } Cricle 클래스를 상속받아 NamedCircle 클래스를 작성하여, 다음 main()을 실행할 때 다음 실행 결과와 같이 출력되게 하라. public static void main(String[] args) { Ch5Practice1 w= new Ch5Practice1(5,"Waffle"); w.show(); 출력내용: Waffle, 반지름=5 Circle을 상속받고 출력되도록 쓴코드 class Circle{ pri..
2022.01.29 -
자바(java) 상속 요점 정리
클래스 상속과 객체 자바에서 상속은 부모 클래스의 필드와 메소드를 자식 클래스에게 물려주는 것이다. 부모 클래스를 슈퍼 클래스, 자식 클래스를 서브 클래스라고도 한다. 자바에서 상속을 선언할 때 extends 키워드를 사용한다. protected 접근 지정, 상속과 생성자 서브 클래스에서 슈퍼 클래스의 private 멤버는 접근할 수 없다. 슈퍼 클래스의 protected 멤버는 패키지 소속과 상관없이 서브 클래스에서 접근이 가능하며 동일한 패키지 냅의 클래스에서도 접근이 가능하다. 서브 클래스의 인스턴스가 생성되면 항상 서브 클래스의 생성자 한 개와 슈퍼 클래스의 생성자 한 개가 실행된다. 이때 슈퍼 클래스의 생성자가 서브 클래스보다 먼저 실행된다. 서브 클래스의 생성자 작성시, super()로 슈퍼 ..
2021.12.16 -
자바 : 상속
상속- 슈퍼 클래스(부모 클래스)에 여러 개의 생성자가 있을 때. 슈퍼 클래스(부모클래스)에는 여러 개의 생성자가 있을 수 있다. 원칙적으로는, 개발자가 서브 클래스(자식클래스)와 함께 실행할 슈퍼 클래스의 생성자를 설정해야 한다. 만약, 설정하지 않으면 슈퍼 클래스(부모 클래스) 기본 생산자가 서브클래스(자식 클래스)에 호출 되도록 컴파일 된다. 기본적인 상속 방식 class Parent { //부모 클래스=슈퍼 클래스=상위클래스 void showParent() { System.out.println("Parent클래스의 showParent() 메소드 "); } } class Child extends Parent { // 상속받는 클래스 =자식 클래스=서브 클래스=하위 클래스 // child(상속 받는클..
2021.12.06