전체 글88 22.11.11 상속, 다형성(Polymorphism), Override, Class 형변환 사람은 동물이다 Human is an animal. -> is a 관계 => 상속관계 a = 10; Animal = Human Animal 참조변수 = new Human(); Animal{ int age; 등 void sleep(){} 등 } class Human extends { int age; 등등등 void sleep(){} 등+ @Override sound(){"말을 한다"} write() } 기계=new 기계 전화기=new 전화기 스마트폰=new스마트폰 클래스명 참조변수=new 클래스명() int a; a=10; double b=a; 4바이트면 충분하지만 그거보다 큰8바이트 더블형에 저장이 될 수 있는 것과 비슷한 개념 기계 참조변수 =new 전화기 전화기 참조변수 =new 스마트폰 기계 참조변.. 2023. 2. 13. 22.11.10 접근제한자, 상속, 다형성(Polymorphism), Override ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 면접 대비는 목차보고 그걸 말하는 연습을 하는게 가장 좋다. 물론 코딩을 잘하는게 제일 중효하지만... ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 접근제한자 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ default 패키지만 같으면 다 된다>!!!! 상속 관계 다 필요없고 패키지만 같으면 허용. 다르면 다 비허용 protected 패키지가 같으면 default와 동일, 다르면 자식이면 허용. 상속관계 허용 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★.. 2023. 2. 13. 22.11.09 상속, 생성자, final, super(), Override, Overload java.lanf 패키지의 Object 클래스는 최상위 클래스 원래는 ==나 equals메소드 둘다 번지비교이다. String의 equals메소드는 형태 값 비교.. 번지수 주소지 비교가 아니라... 이것이 메소드 오버라이딩이라고 볼 수 있다. //이 클래스는 학생관련 데이터와 기능을 가진 클래스이다. /*메소드 재정의(@Override) 부모 클래스의 상속 메소드 수정해 자식 클래스에서 재정의하는 것 메소드 재정의 조건 (p.295~296) 부모 클래스의 메소드와 동일한 시그니처 가져야 함 접근 제한을 더 강하게 오버라이딩 불가 public을 default나 private으로 수정 불가 반대로 default는 public 으로 수정 가능 새로운 예외(Exception) throw 불가 (예외처리는 10.. 2023. 2. 13. 22.11.08 접근제한자, 생성자, static, no-static 이클립스 언어 세팅 윈도우 프리퍼런시즈 제너럴 어피어런스 - 컬러 앤드 폰트 -> 텍스트 폰트 콘솔애즈 에디터스 - 텍스트 에디터스 - 쇼라인넘버스 - 텍스트 에디터스 스펠링 UTF-8 어플라이!!! 웹브라우저 - 익스터널 웹브라우저 - 크롬! 워크스페이스 - other UTF-8 private ----> 동일 클래스 안에서만 가능 가능한 것 protected ----> 상속관계에 있는 것 들 끼리만 사용가능 default ----> 동일 패키지 안에있는 것 들 끼리만 사용가능 public ----> 모두 사용가능 public 선언 생략시...아무것도 선언 안하면 default 가 적용.... 클래스 선언할 때 public 생략한 경우 다른 패키지에서는 사용 불가 public 다른 개발자가 사용할 .. 2023. 2. 13. 이전 1 ··· 12 13 14 15 16 17 18 ··· 22 다음