Computer
더보기
public class Computer{ // 부모클래스 생성
public void run(){ // run Calss 생성
System.out.println("컴퓨터 동작");
}
}
Computer 부모클래스 생성
public class Computer486 extends Computer{ // 자식클래스 extends 부모클래스
@Override // 클래스재정의 부모클래스 메소드 가져오되 자식 클래스에서 수정하여 사용
public void run(){ //부모클래스에 있는 메소드 호출
System.out.print("486"); //"486" 자식 클래스에 맞게 재정의
super.run(); // "컴퓨터 동작" 호출 부모 클래스에 있는 run 메소드 호출
}
public void monitor(){
System.out.println("모니터 동작");
}
}
public class ComputerI5 extends Computer{
@Override
public void run(){
System.out.println("컴퓨터 동작");
} // super.run(); 대체 가능
public void mouse(){
System.out.println("마우스 동작");
}
}
public class ComputerMain {
public static void main(String[] args) {
Computer486 c486 = new Computer486(); // 객체 생성
c486.run(); // 486컴퓨터 동작
c486.monitor(); //모니터 동작
ComputerI5 cI5 = new ComputerI5(); // 객체 생성
cI5.mouse(); //마우스 동작
cI5.run(); // 컴퓨터 동작
}
}
Animal
더보기
public class Animal {
public void cry() { //클래스 생성
System.out.println("울다.");
}
}
public class Cat extends Animal { // cat 클래스=자식클래스/animal 부모클래스
@Override //부모클래스에서 메소드 호출
public void cry() {
System.out.println("마-야");
}
}
public class Dog extends Animal {
@Override
public void cry() {
System.out.println("왈왈");
}
}
'JAVA > 수업' 카테고리의 다른 글
도서 관리시스템 CRUD (0) | 2024.01.08 |
---|---|
Coffee 메뉴 등록 CRUD (0) | 2024.01.05 |
Board CRUD (0) | 2024.01.05 |
로그인 CRUD (2) | 2024.01.04 |
study10 (0) | 2023.12.29 |