목록JAVA/chapter13_inheritance_annotation (6)
WON.dev
Q1. Test01.java 상속 관계로 구현하시오. Student.java- 필드 : String name, int age, String School - 메소드 : Constructor, output() Worker.java- 필드 : String name, int age, String job - 메소드 : Constructor, output() → 부모클래스는 알아서 만들어보자!(Human) Q2. Test02.java 상속 관계로 구현하시오. Notebook.java- 필드 : String model, int price, int battery - 메소드 : Constructor, output() Tablet.java- 필드 : String model, int price, int battery, St..
package org.joonzis.ex; /* * super * * 1. 자식 클래스가 알고있는 부모 클래스의 참조 * 2. 사용 방법 * 1) super.필드: 부모 클래스 필드 사용 * 2) super.메소드(): 부모 클래스 메소드 사용 * 3) super(): 부모 클래스의 생성자 사용 */ class Animal{ String name; public Animal() {} public Animal(String name) { this.name = name; } } class Dog extends Animal{ String personName; public Dog(String personName) { super(); this.personName = personName; } public Dog(Str..
package org.joonzis.ex; /* * 자식 클래스의 생성자는 부모 클래스의 생성자를 먼저 호출한다. * (자식을 만들려면 부모 먼저 만들어야 한다.) */ class Mother{ public Mother() { System.out.println("Mother 객체 생성"); } } class Son extends Mother{ public Son() { System.out.println("Son 객체 생성"); } void doSon() { System.out.println("doSon() 호출"); } } public class Ex04_Constructor { public static void main(String[] args) { Son son = new Son(); son.doSo..
package org.joonzis.ex; class Car{ void move() { System.out.println("움직인다."); } } class Ev extends Car{ void charging() { System.out.println("전기를 충전한다."); } } public class Ex03_Inheritance { public static void main(String[] args) { Ev ev = new Ev(); ev.charging(); ev.move(); } }
package org.joonzis.ex; class Person{ void sleep() { System.out.println("잔다"); } void eat(String food) { System.out.println(food + "먹는다"); } } class Student extends Person{ void study() { System.out.println("공부한다."); } } class Worker extends Person{ void work() { System.out.println("일한다."); } } public class Ex02_Inheritance { public static void main(String[] args) { Student stu = new Student(); ..
package org.joonzis.ex; // 부모 클래스 class Parent{ int number; void doParent() { System.out.println("doParent() 호출"); } } // 자식 클래스 class Child extends Parent{ void doChild() { System.out.println("doChild() 호출"); } } public class Ex01_Inheritance { public static void main(String[] args) { Child child = new Child(); child.number = 10; System.out.println(child.number); child.doParent(); child.doChild..