본문 바로가기

develop

문자 그대로 출력하기 -초보개발자- 더보기
Set (Hashset) -초보개발자- ------------------------------------------------------------------------------ int형을 사용하려면 Integer로 써야한다. (클래스를 써야하기 때문에) // 기본형타입, 참조형타입 구분해보자 다음에 더보기
8과. 클래스의 기본 (복습) -초보개발자- 효율적으로 프로그램을 작성하는 방법이 필요 --> '클래스' 등장 클래스? 사물의 상태 및 특성, 그에 관련된 기능을 정리하여 프로그램으로 표현하기 위해 사용 클래스 선언? 클래스를 작성하는 작업 --------------------------------------------------------------------------- 필드 : '상태 및 특성'을 표현 메소드 : '기능'을 표현 필드와 메소드 모두 클래스의 '멤버'라 부른다. 객체? 객체를 생성하는 작업 : 실제로 1개의 대상 만드는 작업 ex) 자동차 1대를 '객체' or '인스턴스'라 한다. 객체 생성 : Car car1 = new Car(); 멤버에 접근 : car1.num = 1234; car1.gas = 20.5; * 참조형 변수 :.. 더보기
추상 클래스, instanceof -초보개발자- 클래스 이름 앞에 'abstract'라는 제한자가 붙어 있다. 추상 클래스는 객체를 생성할 수 없다. 또한, 몸체가 없는 메소드를 가질 수 있다. (추상 메소드) 추상 클래스를 상속받은 서브 클래스로 객체를 생성하기 위해서는 추상 클래스에서 상속받은 추상 메소드의 몸체를 서브 클래스에서 오버 라이딩해서 구현하기를 해야 한다. ---------------------------------------------------------------------------------------- instanceof 연산자 : 어떤 클래스의 객체인지 알 수 있다. ex) vc[i] instanceof Car 왼쪽 변수가 가리키는 객체의 클래스가 오른쪽과 같은 클래스인지 확인할 수 있다. 더보기
상속이란? super? -초보개발자- 상속이란? 한 클래스가 다른 클래스의 속성들을 획득하는 것이다. 상속을 통해 자식(상속받은) 클래스는 부모(속성을 준) 클래스의 필드와 메소드를 재사용할 수 있다. 모든 클래스는 Object 클래스의 자식 클래스이다. What is 'super' ? super 키워드는 자식 클래스에서 부모 클래스를 가리키는 키워드이다. super() 메소드는 부모 클래스의 생성자 함수를 호출하는 메소드이다. 더보기
StringTokenizer -초보개발자- 문자열을 특정 구분자를 기준으로 자를 때, 사용한다. 단, 한 개의 구분자로만 자를 수 있다. --------------------------------------------------------- Scanner 사용할 때, 문자열은 nextLine(); 더보기
8장. 클래스의 기본 (복습) -초보개발자- 클래스 : 프로그램을 효율적으로 작성하도록 도와준다. 사물의 상태 및 특성, 그에 관련된 기능을 정리하여 프로그램으로 표현 클래스 선언 : 클래스를 작성하는 작업 필드 (field) : '상태 및 특성' 표현하기 위한 수단 메소드(method) : '기능' 표현하기 위한 수단 -필드와 메소드 모두 '멤버'라 부른다. 객체 생성 : ex) 실제로 1대의 차(대상) 만드는 작업 --- > 자동차 1대를 '객체' or '인스턴스'라 한다. ex) Car car1; car1 = new Car(); --------> (한 문장으로) Car car1 = new Car(); * 참조형 변수 : 변수 car1은 '객체 그 자체'가 아니다. '위치'를 가리킨다. 이러한 변수를 참조형 변수라 한다. ex) car1.num.. 더보기
그림으로 배우는 자바 프로그래밍 베이직 (1) -초보개발자- 8장. 필드(field) : 클래스의 '상태 및 특성'을 표현하기 위한 수단 메소드(method) : 클래스의 '기능'을 표현하기 위한 수단 필드와 메소드 모두 클래스의 '멤버'라 부름 클래스는 필드와 메소드를 멤버로 가진다. 필드는 변수를 사용해서 표현한다. 객체 or 인스턴스 ex) Car 클래스의 선언으로 만드는 개체. 코드로 만들어지는 자동차 1대를 '객체' 또는 '인스턴스'라 한다. 선언한 클래스를 이용하려면 코드로 객체를 생성한다. ---- > 객체 생성 법 : 1. 객체 담을 변수 선언하기 (클래스명 이용) ex) Car car1; 2. 객체를 만들고 그 변수에 접근하기 ex) car1 = new Car(); ==============================================.. 더보기