package Sclass;
class Person {
// 추상적인 개념, 설계도, 초기화X
//new를 사용하여 선언 : 메모리 공간을 차지함.
int age;
String name;
double height;
double weigth;
}
public class Person1 {
public static void main(String[] args) {
//new를 사용하여 메모리 공간 차지!
Person bj = new Person();
System.out.println(bj); //bj 의 주소값 출력
//변수 초기화
bj.age = 25;
bj.name = "강병진";
bj.height = 177;
bj.weigth = 100;
Person ny = new Person();
System.out.println(ny);
ny.age = 25;
ny.name = "김남영";
ny.height = 163;
ny.weigth = 0;
System.out.println("이름 :" + bj.name);
System.out.println("나이 :" + bj.age);
System.out.println("키 :" + bj.height);
System.out.println("몸무게 :" + bj.weigth);
System.out.println("------------------------");
System.out.println("이름 :" + ny.name);
System.out.println("나이 :" + ny.age);
System.out.println("키 :" + ny.height);
System.out.println("몸무게 :" + ny.weigth);
}
}
클래스 배경 |
1)기본형 데이터의 한계 : 데이터를 한 개만 저장할 수 있다.
2)배열의 한계 : 같은 타입의 데이터를 여러 개만 저장할 수 있다.
클래스 : 여러 종류의 데이터를 여러 개 저장 할 수 있는 메모리 공간.
구조 |
변수, 메서드명은 소문자
클래스명은 대문자, 구성 요소 : 변수(특징), 메서드(기능)