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 |