School-protected 제한자

CODEDRAGON Development/Java

반응형

   

   

protected 제한자

   

   

FileInfo

package com.korea;

School.java

   

   

   

   

출력결과

   

   

소스코드

//부모 클래스
class Human {
        protected String name;
        protected int age;
}

//
상속 관계 맺기
//
상속은 특정 클래스가 가지는 일부 속성과 기능을 다른 새로운 클래스에 제공하기 위해 맺는 클래스들간의 관계
//extends
라는 예약어를 사용하여 서로 관계를 맺은 상태
//class [sub
클래스명] extends [super클래스명] {}
class Teacher extends Human{    //
자식 클래스
        
        //
클래스를 상속받게 되면 Human클래스에 있는 name age변수가 Teacher클래스에 존재하게 됩니다.
//      protected String name;
//      protected int age;
        
        //
멤버 변수가 protected 정의되어 있어 상속받은 클래스에서 접근 가능
        public void  setAge(int num ){
                age = num;
        }
        
        public void  getAge(){
                System.out.println(age);
        }
}

//
클래스
public class School {

        public static void main(String[] args){
                
                Teacher teacher = new Teacher();
                teacher.setAge(27);
                teacher.getAge();
                
        }
}

 


반응형