본문 바로가기

전체 글76

자바 상속(inheritance)의 개념 (부모클래스, 자식클래스, extends) 객체지향개념적 요소로 크게 상속, 다형성, 캡슐화, 추상화, 인터페이스 등이 있다. 그 중 상속은 이후에 다루게 될 다형성과도 많은 연관이 있다. 객체지향의 중요한 개념인 상속에 대해 알아보자 상속(inheritance)이란? - 기존의 클래스를 재사용해서 새로운 클래스를 작성 - 두 클래스를 부모와 자식으로 관계를 맺음 - 자식과 부모의 모든 멤버를 상속(생성자, 초기화블록 제외) - 자식의 멤버개수는 부모보다 같거나 많다 클래스 종류 부모클래스 : 부모클래스(parent), 상위클래스(super), 기반 클래스(base) 자식클래스 : 자식클래스(child), 하위클래스(sub), 파생된 클래스(derived) 상속 사용 방법 class 자식클래스 extends 부모클래스 { ... } 자바는 단일 .. 2022. 1. 5.
자바 Random() 함수를 이용하여 로또생성 프로그램 만들기 다음은 로또번호를 생성하는 프로그램이다. 개인적으로 로또를 사면 크게 한방을 노리기 위해 만원어치를 사는 편이다. 따라서 while(count 2022. 1. 5.
자바 클래스 및 객체와 인스턴스의 구분 클래스 클래스의 기능: 객체를 정의해 놓은 것 클래스의 용도: 클래스는 객체를 생성하는데 사용 됨 객체 객체의 기능: 실제로 존재하는 것 (사물 또는 개념) 객체의 용도: 객체의 속성과 기능에 따라 다름. 클래스 객체 붕어빵 기계 붕어빵 제품 설계도 제품 TV 설계도 TV 즉, 클래스는 객체(사물 혹은 개념)을 설계하는데 필요한 설계도 그러면 인스턴스는? 인스턴스는 객체와 매우 유사하다. 실존하는 사물(ex. Tv)이 있을 때 디지털화 하게 되면 사물의 특성만을 가지고 있다. 디지털세계에서 특성만을 가지고는 사용할 수 없고, 사용할 수 있게끔 변환하는 과정을 인스턴스화라고 한다. 변환이 끝난 것은 클래스의 인스턴스, 혹은 객체라고 불린다. TV를 사용하기 위해서는 TV 클래스를 통해 TV 객체를 생성해야.. 2022. 1. 1.