[JAVA] 객체지향 - VO 객체 클래스를 이용한 프로그래밍
·
JAVA
① VO 객체 클래스 생성 package addr; //vo : 그 객체 하나가 담을 값들을 맴버 변수로 만들어 줬다. public class Member { String name; String tel; String address; // 이 밑으로는 출력하는 메소드를 만드는 것이다. public Member() { } // 공란인 생성자 생성 -> 나중에 값이 바뀔 수도 있어서 public Member(String name, String tel, String address) { this.name = name; this.tel = tel; this.address = address; } // 클래스 구성을 포함하고 있는 생성자도 생성 해줌 ///printData() 대용으로 활용가능 @Override pub..
[JAVA] 객체지향 - 싱글톤(Singleton) 패턴
·
JAVA
싱글톤 패턴 : 싱글톤 패턴의 클래스는, 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이후에 호출된 생성자는 최초의 생성자가 생성한 객체를 리턴한다. 즉, 클래스가 만들 수 있는 인스턴스 개수가 최대 하나인 패턴인 것이다. 사용법 : 생성된 인스턴스는 getinstance( ) 를 통해 접근한다. 인스턴스를 생성할 클래스의 생성자와 변수는 private 으로 선언한다. 인스턴스에 접근할 메서드는 public 으로 선언한다. 외부 클래스에서는 new를 통한 인스턴스 생성은 불가하다. class cat { //private static cat cat = new cat(); private static cat kitty = null; private cat() { System.out..
[JAVA] 객체지향 - 초기화 블록
·
JAVA
초기화 블록(initialization block) : 클래스 필드의 초기화만을 담당하는 중괄호 { }로 둘러싸인 블록을 의미한다. 초기화 블록은 생성자보다 먼저 호출되고, static 키워드의 유무에 따라 두개로 나뉜다. ▶인스턴스 초기화 블록 : 중괄호{ }만을 사용하여 정의 ▶클래스 초기화 블록 : 인스턴스 초기화 블록에 static 키워드를 추가하여 정의 class test { int a; static int b; //일반 초기화 블록 { a = 10; } // static 초기화 블록 static { b = 20; } } 1. 멤버변수 기본 값 자동 할당 → 기본값 : 숫자타입 ( 0 ) / 객체타입 ( null) / boolean (false) 2. 멤버..
[JAVA] 객체지향 - 클래스 (class)
·
JAVA
클래스 (class) : 객체를 정의하는 틀 또는 설계도. → 설계도인 클래스를 가지고, 객체를 생성하여 사용하게 된다. 클래스는 객체의 상태를 나타내는 필드(field)와 객체의 행동을 나타내는 메소드(method)로 구성. 필드(field) : 클래스에 포함된 변수(variable)들을 정의 한 곳 메소드(method) : 어떠한 특정 작업을 수행하기 위한 명령문의 집합. 1) 단순한 클래스 생성 //보통 클래스는 메인 클래스 밖에 작성한다. class person { //타입명 : person int age; String name; // 나이와 이름을 담을 수 있다. } public class 클래스생성 { //Public 클래스 이름이 자바 파일의 이름과 동일해야한다 public static vo..
해니01_15
'java' 태그의 글 목록 (4 Page)