728x90
반응형

자바기초 14

[취성패] 자바 배우기 - 선수학습(Object 클래스)

[toString 메서드] 1. Object 클래스 개요 - 자바의 최상위 클래스는 java.lang.Object 클래스 : jave.lang패키지 안에 Object클래스가 있음 - 자바의 모든 클래스는 Object 클래스로부터 상속 받음 - 새로 정의되는 모든 클래스는 extends 키워드가 없어도 묵시적으로 Object 클래스로부터 상속 받음 - Object 클래스에는 toString() 메서드와 equals() 메서드가 정의되어 있음 - toString 메서드 public String toString() 객체의 문자열을 반환 - equals 메서드 public boolean equals(Object obj) 두 객체의 내용을 비교하여 참, 거짓을 반환 2. toString 메서드 활용 - toStr..

[취성패] 자바 배우기 - 선수학습(내부 클래스)

- 클래스에도 아웃소싱과 유사한 기법 적용 가능 -> 클래스 내부에 특정한 처리를 담당하는 클래스를 포함시킬 수 있음 - 내부 클래스 : 클래스 내에 정의된 또 다른 클래스 [내부 클래스 정의] 1. 내부 클래스 개요 - 클래스 내에 또 다른 클래스를 포함하는 기법 - 포함하는 클래스를 외부 클래스, 포함되는 클래스를 내부 클래스라 함 - 내부 클래스에서 외부 클래스의 접근은 제한 없이 가능 - 외부 클래스에서 내부 클래스의 멤버 변수나 메서드에 접근시 내부 클래스의 객체를 생성해야 함 class A { -> 외부 클래스 class B { -> 내부 클래스 } } - 컴파일 한 뒤에는 내부 클래스 파일이 별도로 생성됨 - 별도로 생성된 파일명 : 외부클래스명$내부클래스명.class - GUI 프로그래밍에..

[취성패] 자바 배우기 - 선수학습(static)

[정적 멤버변수] 1. static 개요 - 일반적으로 클래스의 객체가 생성될 경우 멤버변수는 각각의 객체가 독립적으로 사용 - 여러 객체가 멤버변수를 공유하고자 할 경우 static 키워드 사용 - static 멤버변수 정의 문법 class ExamStatic { -> 클래스 명칭 : ExamStatic static int count = 0; -> 멤버변수 2개 정의 count(객체가 여러개 생성되어도 공유 가능), age int age = 30; } - 위와 같은 클래스의 경우 count 변수는 생성된 객체에서 공유할 수 있으며 age 변수는 객체마다 독립적으로 유지됨 ExamStatic a = new ExamStatic(); ExamStatic b = new ExamStatic(); count(공유..

[취성패] 자바 배우기 - 선수학습(생성자)

1. 생성자 개요 - 객체 생성 과정 -> 객체에 대한 기억장소 할당 -> 객체의 변수(속성) 초기화 -> 생성자 호출 - 생성자는 객체가 생성될 때 변수를 초기화하는 작업을 담당 - 생성자는 객체 생성시 자동으로 호출됨 -> 따로 호출하는 등의 작업 필요X - 생성자의 명칭 부여는 변수명 부여 규칙과 동일하며 반드시 클래스명과 같도록 함 - 생성자의 반환데이터형은 작성하지 않음 -> 반환데이터형이 없다! - 일반적으로 접근제한자는 외부에서 접근이 가능하도록 public(예약어)으로 부여함 2. 생성자 정의 및 호출 - 기본 문법 접근제한자 생성자명칭(매개변수 리스트) { -> 필요시 매개변수 리스트 적음, 없을 수도 있음 문장; } - 예 : 클래스명이 TestClass 일 경우 public TestC..

728x90
반응형