JAVA

클래스1

왕크다 2020. 11. 19. 16:32

 

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)배열의 한계 : 같은 타입의 데이터를 여러 개만 저장할 수 있다.

클래스 : 여러 종류의 데이터를 여러 개 저장 할 수 있는 메모리 공간.

구조

변수, 메서드명은 소문자

클래스명은 대문자, 구성 요소 : 변수(특징), 메서드(기능)

JAVA 메모리 공간