반응형

인스턴스 3

자바 클래스에 배열 도입하기

https://surrealcode.tistory.com/35 자바 클래스자바 세상은 클래스와 객체로 이루어져 있다. 그만큼 클래스와 객체라는 개념은 중요하다.   위와 같은 코드는 한가지 문제점이 있다.학생이 추가되면 추가될 수록 일일히 하나씩 만들어야 한surrealcode.tistory.com 기존에 있던 코드는 깔끔하지 않다.클래스를 도입하였지만 새로운 학생이 추가될 때마다 sout을 다시 찍어줘야하는 번거로움이 있기 때문이다.이러한 불편한 점을 해결하기 위해 배열에도 객체를 보관할 수 있다.  배열에 student를 담은 모습이다.여기서 유의할 점은 Student students = new Student[2]; 이다.여기는 Student 타입의 변수를 2개 보관할 수 있는 사이즈 2짜리의 배열을..

공부/Java 2024.08.27

자바 클래스, 객체, 인스턴스 정리

클래스(class)클래스는 객체를 생성하기 위한 틀, 설계도이다. 클래스는 객체가 가져야할 속성과 기능을 정의한다.틀 : 붕어빵 틀을 생각해보자. 붕어빵 틀은 붕어빵이 아니다. 이렇게 생긴 붕어빵이 나왔으면 좋겠다고 만드는 틀이다. 실제 먹을 수 있는 붕어빵을 객체 또는 인스턴스라 한다. 객체(Object)객체는 클래스에서 정의한 속성과 기능을 가진 실체이다.https://surrealcode.tistory.com/35 자바 클래스자바 세상은 클래스와 객체로 이루어져 있다. 그만큼 클래스와 객체라는 개념은 중요하다.   위와 같은 코드는 한가지 문제점이 있다.학생이 추가되면 추가될 수록 일일히 하나씩 만들어야 한surrealcode.tistory.com위에서 만든 코드와 같이 Student1은 학생 1의..

공부/Java 2024.08.27

자바 클래스

자바 세상은 클래스와 객체로 이루어져 있다. 그만큼 클래스와 객체라는 개념은 중요하다.   위와 같은 코드는 한가지 문제점이 있다.학생이 추가되면 추가될 수록 일일히 하나씩 만들어야 한다는 점이다.이러한 문제를 배열을 사용하여 사용하여 다음과 같이 간소화 시킬 수 있다.    하지만 이와 같이 코드를 최소화 시킨 것도 문제점이 존재한다.한 학생의 데이터가 studentNames[], studentAges[], studentGrades[]라는 3개의 배열에 나누어져 있다.따라서 데이터를 변경할 때 매우 유의해야 한다. 컴퓨터 입장에서는 문제 없지만 사람이 관리하기에는 좋은 코드가 아니다. 이러한 문제점을 클래스를 도입하여 해결할 수 있다. class 키워드를 사용하여 학생 클래스를 정의한다. 학생 클래스는..

공부/Java 2024.08.27
반응형