일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- spring
- 자바
- preprocessing
- literal
- systemd
- python
- Physical Scheme
- Entity
- Entity Set
- X.org
- Binary Search
- 셀레니움
- External Scheme
- BFS
- Polymolphism
- Operator
- OOP
- selenium
- Inheritance
- 리눅스 마스터 1급
- Reference Type
- Java
- 백준
- X윈도우
- 리눅스
- Mac
- descriptive statistics
- Unity
- dbms
- Class
- Today
- Total
목록Inheritance (4)
Byeol Lo
Method 메소드는 객체의 행동, 연산을 지정하는 것이다. public int getSum(int i, int j){ int sum; sum = i + j; return sum; } 메서드를 구분하는 것을 시그니처(Signiture)라고 하는데, 시그니처는 메서드 이름, 매개변수의 타입이 들어가 있는 리스트의 조합을 말하며, 둘이 전부 동일할 때 해당 메소드는 동일하다고 한다. Method: Instance Member 메소드에서도 인스턴스 필드 처럼 인스턴스 메소드라는 개념이 존재한다. 따라서 이는 instance를 통해서 접근할 수 있는 메소드이다. public class Car{ int gas; void setSpeed(int speed){ ... } } 위는 인스턴스 필드와 인스턴스 메소드의 예..
Java의 소개에 앞서 사전 개념들을 먼저 소개한다. Machine Language 오로지 Machine만 읽을 수 있는(readable) 코드이다. 특징으로는 Binary(0 or 1)로 되어 있으며, CPU만 오로지 이 코드들을 이해할 수 있는 언어이다. Programming Language 사람들이 읽을 수 있는 코드들을 프로그래밍 언어라고 부른다. 컴퓨터에게 명령을 하려면 Machine Language를 써야 하는데, 우리는 이에 대해 정확히 알지 못할 뿐더러 쓰기 난해하고 복잡하다. 따라서 우리는 Machine 과 Human을 이어주는 하나의 의사소통 수단인 Programming Language를 쓰게 된다. 따라서 Bridge between a machine and a human이라고 할 수 ..
현실에서 상속이라는 것은 부모의 자산을 자식이 대신 물려받는 것이다. 객체 지향 프로그램에서도 상속이라는 개념이 사용된다. 클래스 간의 부모 자식의 관계를 명시할 수 있다. 프로그램에서는 부모 클래스를 상위 클래스라고 부르기도 하고, 자식 클래스를 하위 클래스라고 부르기도 한다. 다음은 extends 를 사용해 B를 A에 상속시키는 예제이다. // A.java pubilc class A { int field1=100; void main() { } } // B.java public class B extends A { void main() {} } // App.java public class App { public static void main(String[] args) { B b = new B(); Sys..
프로그램에 구현에 있어서 필요한 객체(부품)을 먼저 개발(생산)하고 이 객체(부품)들을 하나씩 조립해서 완성된 객체(부품)을 만드는 기법(방법)을 객체 지향 프로그래밍 이라고 한다. 객체(Object) 물리적으로 존재하거나, 추상적 논리적으로 생각할 수 있는 것 중에서 자신의 속성(값)을 가지고 있고, 동작(함수)할 수 있는 것. 자바에서는 속성과 동작들을 각각 필드 field 와 메소드 method 라고 부르고, 현실 세계의 객체를 소프트웨어 객체로 설계하는 것을 객체 모델링 (Object Modeling) 이라고 한다. 현실 세계는 모든 객체들이 서로 상호작용 하에 흘러가고 있다. 소프트웨어도 마찬가지이다. 객체들은 각각 독립적으로 존재하고, 다른 객체와 서로 상호작용 하면서 동작한다. 객체들 사이의..