분류 전체보기53 23.01.17 (추상 클래스) util ~ singleton~string~object /* * Util 패키지의 주요 클래스 * 1. Random 클래스 * - 임의의 난수를 발생시키는 클래스. * 2. Math 클래스 * - 수학과 관련된 메서드를 제공해 주는 클래스 * - 유일하게 java.ang 패키지에 있는 클래스. * 3. Calendar 클래스 * - 날짜 / 시간 관련 정보를 제공해 주는 클래스. * 4. Arrays 클래스 * - 배열 객체를 처리해 주는 클래스. */ /* * 1. Random 클래스 * - 지정된 범위 내에서 임의의 난수를 발생시키는 클래스. * - 활용 분야 : 게임, 확률 등에서 사용됨. * - 형식) nextInt(가장 큰 수) + 시작 수 */ Random random = new Random(.. 2023. 1. 17. 23.01.16 (상속과 다형성) package: interface~ plymorphism(다형성)~access~final~model~packages~exception // 클래스안에서 퍼블릭은 한 번 밖에 못씀. 그래서 메인 메서드에 쓴다. /* * 인터페이스(Interface)? * 1. 완벽한 추상화를 제공한다. * ==> - 일종의 추상클래스. 하지만 추상클래스보다 추상화 정도가 더 높다. * - 실제 구현된 것이 전혀 없는 기본 설계도(알멩이 없는 껍데기). * - 추상메서드(알멩이 없는 껍데기)와 상수만을 멤버로 갖는다. * - 인스턴스를 생성할 수 없고, 클래스 작성에 도움을 줄 목적으로 사용이 됨. * - 미리 정해진 규칙에 맞게 구현하도록 표준을 제시하는데 사용이 됨 ==> 명세서. * 2. 모든 메서드가 추상화(추상메서.. 2023. 1. 16. 23.01.13 (클래스와 객체) inheritance ~ overriding ~abstracts 😀상속 부모 클래스 - 자식클래스 형식) 자식클래스에서... [접근제한] class 자식클래스명 extends 부모클래스명 {} 자식클래스에서 멤버변수나 멤버메서드는 숨겨져서 보이지 않음 * 상속(Inheritance)? * - 객체지향 프로그램 4대 특징 중 하나. * - 실세계에서의 상속은 상위 객체의 속성이 하위 객체에 물려져서 하위 객체가 상위 객체의 속성을 모두 가지는 개념임. * - 자바에서의 상속은 자식클래스가 부모클래스의 속성을 물려 받고 기능을 추가하여 확장(extends) 하는 개념임. * - 상속은 슈퍼클래스의 필드와 메서드를 물려 받아서 코드를 재사용 함으로써, 코드 작성에 드는 시간과 비용을 줄일 수 있음. * - 기.. 2023. 1. 13. 23.01.12 (클래스와 객체) person 03~ ctrl space눌렀을 때 c person - class (클래스, 클래스이름, 패키지) 😀생성자 1. 클래스를 대상으로 객체를 생성하는 과정. * 형식) 클래스명 참조변수 = new 클래스명(); (X) * 클래스명 참조변수 = new 생성자(); (O) * * 2. 생성자(Constructor)? * 1) 클래스를 대상으로 객체를 생성하는 역할을 하는 놈. * 2) 클래스 이름과 동일. * 3) 클래스에 포함되어 있으며, 객체를 생성할 때 자동으로 딱 한 번만 호출이 됨. * 4) 클래스는 생성자를 통해서 객체로 생성이 됨. * 생성자 형식) * [접근제한] 생성자이름(매개변수) { * 생성자 호출 시 실행될 문장; * } * 5) 생성자는 메서드 형태를 가지고 있음. * ==>.. 2023. 1. 12. 이전 1 ··· 8 9 10 11 12 13 14 다음