본문 바로가기

2023.11.21-2024.05.31

231214 JAVA OOP2

package oop;

 

class Human {// 클래스는 절대 겹치지 않게, 메소드 속X, 클래스 속X

// 속성 = 변수

String name;

int age;

String addr;// 주소

 

// 생성자

public Human(String name, int age) {// 생성자는 리턴타입이 없습니다.

this.name = name;

this.age = age;// this가 없으면 어느 age인지 알 수 없음

 

}

 

public Human(String name, int age, String addr) {

this.name = name;

this.age = age;

this.addr = addr;

 

}

 

// 기능 = 메소드

int add(int num, int num2) {

return num+num2;

}

}

 

 

 

// 클래스는 절대 겹치지 않게, 메소드 속X, 클래스 속X

public class OOP2 {

public int add(int num1, int num2) {

return num1+num2;

}

public static void main(String[] args) {

// 인간

// Human h1 = new Human();

Human h1 = new Human("홍길동", 1);// 생성자

System.out.println(h1);// oop.Human@73a28541

System.out.println(h1.name);

System.out.println(h1.age);

System.out.println(h1.addr);

System.out.println("==================================");

 

Human h2 = new Human("김길동", 5);

System.out.println(h2);// oop.Human@6f75e721

System.out.println(h2.name);

System.out.println(h2.age);

System.out.println(h2.addr);

System.out.println("==================================");

 

Human h3 = new Human("금수저", 10, "갱냄");

System.out.println(h3.name);

System.out.println(h3.age);

System.out.println(h3.addr);

 

Human h4 = new Human("집없음", 10, "노숙");

}

}

'2023.11.21-2024.05.31' 카테고리의 다른 글

231214 JAVA dec14; OOP2  (0) 2023.12.15
231214 JAVA OOP3  (0) 2023.12.15
231214 JAVA OOP1  (0) 2023.12.15
231214 JAVA CM01  (0) 2023.12.14
231214 JAVA -HelloWorld  (0) 2023.12.14