[JAVA] 객체지향 - 생성자
·
JAVA
생성자 : 객체 초기화 함수로 객체의 생성 시에만 호출되어 메모리 생성과 동시에 객체의 데이터를 초기화하는 역할을 한다. class member2 { String name, tel, address ; member2() { System.out.println("생성자"); name = "aaa"; tel = "323424"; address = "대한민국"; } void print() { System.out.println("이름 : " + name); System.out.println("전화번호 : " + tel); System.out.println("주소 : " + address); } } public class 생성자 { public static void main(String[] args) { // TOD..
[JAVA] 객체지향 - 클래스 (class)
·
JAVA
클래스 (class) : 객체를 정의하는 틀 또는 설계도. → 설계도인 클래스를 가지고, 객체를 생성하여 사용하게 된다. 클래스는 객체의 상태를 나타내는 필드(field)와 객체의 행동을 나타내는 메소드(method)로 구성. 필드(field) : 클래스에 포함된 변수(variable)들을 정의 한 곳 메소드(method) : 어떠한 특정 작업을 수행하기 위한 명령문의 집합. 1) 단순한 클래스 생성 //보통 클래스는 메인 클래스 밖에 작성한다. class person { //타입명 : person int age; String name; // 나이와 이름을 담을 수 있다. } public class 클래스생성 { //Public 클래스 이름이 자바 파일의 이름과 동일해야한다 public static vo..
[JAVA] 객체지향 - 객체를 멤버로 갖는 클래스 (포함 관계)
·
JAVA
포함 관계 (composite) : 클래스이 멤버로 참조변수를 선언하는것 작은 단위의 클래스를 만들고, 이 들을 조합해서 클래스를 만든다. class card { String name; // 카드사 String num; // 카드번호 String pwd; // 연계 된 계좌 String accName; // 계좌이름 String accNum; // 계좌번호 String accpwd; // 계좌비번 int accMoney; // 계좌 잔고 } // 이렇게 안에 변수가 많으면 찾기가 어려우니 //class card1 과 Account 처럼 분리해서 사용하는 게 좋다 class card1 { //카드에 필요한 내용만 모아서 card1에 담아 준다 String name; // 카드사 String num; // ..
[JAVA] 객체지향 - 객체를 담는 배열
·
JAVA
객체를 담는 배열은 전과 동일하게 원하는 내용의 class를 구성하고 main class에서 class를 객체화 할 때 하기와 같이한다. → 클래스이름 [ ] arr = new 생성자 [300]; 생성된 배열에 값을 넣어 주는 방법은 두가지가 있다. ① arr[0] = new point (); → 우선 해당 배열 방 마다 생성자를 통해 객체를 생성을 해 야 한다. arr[0] . x = 9; → 배열이름[방번호] . class의 변수값을 직접 넣어 줘도 된다. arr[0] . y = 7; ② arr[0] = new point (); arr[2].setData(12, 22); → 객체가 된 class 안에 미리 만들어 두었던 메소드를 호출 해서 사용 해도 된다. 배열의 메소드 호출은 배열이름 [방 번호] ..
해니01_15
'분류 전체보기' 카테고리의 글 목록 (90 Page)