본문 바로가기
java&eclipse 코딩 알고리즘/20231215

Parent

by 몽상크리에이터 2023. 12. 15.

package com.tjoeun.inheritance;

 

// 부모(상위, 슈퍼, 기반) 클래스

public class Parent {

 

// private String name;

// private boolean gender;

// protected 접근 권한은 현재 클래스와 현재 클래스를 상속받은 자식 클래스에서 접근가능하다.

protected String name;

protected boolean gender;

 

// 기본 생성자가 실행되면 name은 "무명씨", gender는 true로 초기화 시킨다.

public Parent() {

name = "무명씨";

gender = true;

System.out.println("부모 클래스의 기본 생성자 실행");

}

 

// name, gender를 인수로 넘겨받는 생성자가 실행되면 넘겨받은 데이터로 초기화 시킨다.

public Parent(String name, boolean gender) {

super();

this.name = name;

this.gender = gender;

}

 

public String getName() {

return name;

}

 

public void setName(String name) {

this.name = name;

}

 

public boolean isGender() { // 논리값의 getter는 is로 시작한다.

return gender;

}

 

public void setGender(boolean gender) {

this.gender = gender;

}

 

// 무명씨(남) 으로 출력하기. 3항연산자 이용

@Override

public String toString() {

return name + "(" + (gender ? "남" : "여") + ")";

}

 

}

'java&eclipse 코딩 알고리즘 > 20231215' 카테고리의 다른 글

VIPCustomer  (0) 2023.12.15
Customer  (0) 2023.12.15
ClassIncludeTest  (0) 2023.12.15
Child  (0) 2023.12.15
InheritanceTest  (0) 2023.12.15