# 200826
Java - OOP2
단일상속 자바에서는 단일상속만 가능하다. (= 두개이상불가) 클래스 간의 관계가 명확해진다. Tv와 VCR에 동일한 메소드가 존재한다면 어떤 메서드를 상속받는 지 알 수 없다. Tv의 메서드명을 변경한다면 그동안 사용해온 모든 곳을 수정해주어야 한다. Object클래스 모든 클래스의 조상 = 최상위 클래스 다른 클래스를 상속받지 않는 클래스는 Object클래스를 상속 받는다. 모든 클래스는 Object클래스를 상속받게 되어 있다. toString()나 equals()를 사용할 수 있는 것은 Object클래스의 메서드이기 때문이다. toString() 인스턴스의 정보를 제공할 목적으로 사용된다. 참조변수를 출력하면 참조변수가 가르키고 있는 인스턴스의 toString()를 호출한다. 참조변수 super 조상클래스의 멤버와 자손클래스의 멤버가 중복정의되어 있을 때 구분할 목적으로 사용된다. 멤버 = 변수+메서드
Java - OOP - 상속, 포함
상속 (~은 ~이다.): is a 인간은 포유류이다. 기존의 클래스를 재사용하여 새로운 클래스를 만든다. 적은 양의 코드로 새로운 클래스를 작성할 수 있다. 새로 작성하고자 하는 클래스의 뒤에 상속 받고자 하는 클래스를 키워드 'extends'와 함께 써주기만 하면 된다. 상속을 해주는 클래스를 '조상클래스', 상속을 받는 클래스를 '자손클래스' 조상클래스 - 상위클래스, 부모클래스, 기반클래스 자손클래스 - 하위클래스, 자식클래스, 파생된클래스 상속을 받을때는 멤버만 상속받는다. 항상 자손클래스가 부모클래스보다 같거나 크다. 상속 예시 포함 (~은 ~을 포함하고 있다.) : has 원은 점을 포함한다 상속 이외에 클래스를 재사용하는 방법 클래스의 멤버변수로 다른 클래스를 선언하는 방법 우리가 쓰는 게 대부분 '포함' 포함 예시 - DrawShape.java 포함 예시2 -

Oracle - 집합연산자
참고 2020-08-26-02)집합연산자.sql 2020-08-27-01)집합연산자2.sql 집합연산자 여러개의 SELECT문을 연결하여 하나의 쿼리문으로 만드는 역할을 수행 UNION, UNION ALL, INTERSECT, MINUS 조인대신에 의외로 많이 쓰임 UNION: 합집합, 중복1번제거 UNION ALL: 합집합, 중복됨 INTERSECT: 교집합 MINUS: A - B A에서 B를 뺀 나머지부분 제약사항 집합연산자로 연결되는 각 SELECT문의 SELECT절에 사용되는 컬럼의 갯수와 DATE TYPE은 일치해야한다 ORDER BY절은 맨 마지막 SELECT문에서만 사용 가능하다 BLOB, CLOB, BFILE타입의 컬럼에 대하여 집합연산자 사용 금지 UNION, INTERSECT, MINUS 연산자는 LONG형 컬럼에는 사용될 수 없다