Java100 Part.3 - 상속

Jeong Woosi·2022년 2월 5일
0

Java100 Part.3

목록 보기
21/24
class Person {
	
    // Field
	int gender;
    int power;
    
    //Constructor
    Person() {
    	this.gender = 1;   //1: 남성, 2: 여성
        this.power = 100; // 기본파워
    }
    
    //Method
    void walk() {
    	System.out.println("걸어가고 있어요~);
    }
 }

class Hero extends Person {
	//Field
    String name;
    int age;
    
    //Constructor
    Hero() {}
    Hero(String name, int age) {
    	super(); // 써도 되고 안써도 됨!
        this.name = name;
        this.age = age;
    }
        void eat() {
        	System.out.println("밥먹고 있어요~");
        }
        
        void displayPerson() {
        	System.out.println("이름:"+name+"나이:"+age+",성별:"+gender+",파워:"+power);
        }
    }

	class Villain {}
    
    public class Java100_oop_InheritanceSample3 {
    	public static void main(String[] args) {
        
   		// [1]: 객체 생성
        Person p1 = new Person();
        p1.walk();
        //p1.eat();//Err
        
        Hero h1 = new Hero("슈퍼맨",20);
        System.out.println(h1.name);
        System.out.println(h1.age);
        System.out.println(h1.gender);
        System.out.println(h1.power);
        
        }
    }
    
    
    
    
    
    
    
    
    
    
    
    
profile
Let's start to Coding

0개의 댓글