본문 바로가기

Coding/JAVA12

[혼공자바_07 상속] 예제 연습 상속 자식 클래스를 선언할 때 어떤 부모 클래스를 상속받을 것인지 결정, 선택된 부모 클래스는 extends 뒤에 기술 class 자식클래스 extends 부모클래스 { // 필드 // 생성자 // 메소드 } 상속의 특징 extends 뒤에는 단 하나의 부모 클래스만 와야 한다. 부모 클래스에서 private 접근 제한을 갖는 필드와 메소드는 상속 대상에서 제외 부모 클래스와 자식 클래스가 다른 패키지에 존재한다면 default 접근 제한을 갖는 필드와 메소드도 상속 대상 제외 Q1 . 핸드폰(CellPhone) 클래스를 상속해서 DMB(DmbCellPhone) 클래스를 작성하라. 부모 클래스 package Inheritance; //부모 클래스 public class CellPhone { //필드 St.. 2022. 4. 27.
[명품 자바] 추상클래스 구현 연습 예제 5-7 다음 추상 클래스 Calculator를 상속받은 GoodCalc 클래스를 구현하라 abstract class Calculator { public abstract int add(int a,int b); // 두 정수의 합을 구하여 리턴 public abstract int subtract(int a, int b); //두 정수의 차를 구하여 리턴 public abstract double average(int[] a); //배열에 저장된 정수의 평균 리턴 } package chapter05; abstract class Calculator{ //추상클래스 선언 abstract int add(int a, int b); //두 정수의 합을 구하여 리턴 abstract int subtract(int a, int b).. 2022. 4. 26.
[명품자바] 05장 상속 실습문제 5번/6번/7번 5번. point를 상속받아 색을 가진 점을 나타내는 ColorPoint 클래스를 작성하라. 다음 main() 메소드를 포함하고 실행 결과와 같이 출력하게 되라. package chapter05.colorpoint; class Point { private int x, y; public Point(int x, int y) { this.x = x; this.y = y; } // getters&setters public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { return y; } public void setY(int y) { this.y = y; } protected void move(int x, .. 2022. 4. 19.
[명품자바] 05 상속 개념/ 예제 상속의 개념 → 상속은 부모 클래스에 만들어진 필드와 메소드를 자식 클래스가 물려받는 것 → 상속 선언만 하면 자식 클래스는 부모 클래스에 만들어진 필드와 메소드를 만들지 않고도 만든 것과 같은 효과를 얻는다. 상속의 필요성 → 코드중복을 제거하여 클래스를 간결하게 구현할 수 있음 → 소프트웨어의 생산성 향상: 클래스 재사용과 확장 용이 5.2 클래스 상속과 개체 ▶ 자바의 상속 선언 → 부모클래스 = 슈퍼클래스 → 자식클래스 = 서브클래스 ▶ 상속과 개체 상속선언 class ColorPoint extends Point { ..... } : Point를 상속받는 ColorPoint 클래스 서브 클래스 객체 생성 : 서브클래스 객체 모양을 잘 볼것! Point p = new Point ( ); ColorP.. 2022. 4. 19.