본문 바로가기

JAVA/DAY 11 _ 23.08.31

Class - self study

public class P8_selfStudy2 {

	public static void main(String[] args) {
		
		People p1 = new People();
		
		p1.name = "미나";
		p1.age = 10;
		
		People p2 = new People("민지", 26);
		
		
		p1.printInfo();
		p2.printInfo();
		
		
		
		People p3 = new People(25, "민지");
		p3.printInfo2();		
        // People 클래스 내부에서 printInfo2 메서드를 호출하여 age2 값을 출력하는 것은 가능
		
		// System.out.println(p3.age2);
        // --> age2 변수가 private으로 설정되어 있으므로 외부에서 직접 접근할 수 없는것!!!!
		
		System.out.println("2의 나이 : " + p3.getAge());		
        // getter로 private으로 설정된 나이도 가져올 수 있음!
	}

}
class People{
	
	String name;
	int age;
	
	
	private String name2;
	private int age2;
	
	
	
	public People(){	
		
	}

	
	public People(String name, int age){
		
		this.name = name;
		this.age = age;
		
	}

	
	public People(int age2, String name2) {
		
		this.name2 = name2;
		this.age2 = age2;
		
	}
	
	public void setName(String name) {
		
		this.name2 = name;
		
	}

	
	
	public String getName() {
		return this.name2;
	}
	
	
	
	public void setAge(int age) {
		
		this.age2 = age;
		
	}
	
	
	
	public int getAge() {
		return this.age2;
	}
	
	
	
	
	
	
	void printInfo() {
		
		System.out.println("이름 : " + name + " / 나이 : " + age);
	}
	
	
	void printInfo2() {
		
		System.out.println("이름 : " + name2 + " / 나이 : " + age2);
	}
	

}

'JAVA > DAY 11 _ 23.08.31' 카테고리의 다른 글

Setter & Getter - self study  (0) 2023.09.10
Class - self study  (0) 2023.09.10
Math.  (0) 2023.09.10
Method  (0) 2023.09.10
Constructor  (0) 2023.09.10