분류 전체보기58 자바(JAVA) 다형성(Polymorphism) 상속 업캐스팅(UpCasting) 다운캐스팅(DownCasting) 상속 구조 클래스들 간 형변환 1. UpCasting자식 타입 > 부모 타입자동형변환ex)부모 = 자식객체;자식.부모메소드(); 2. DownCasting부모타입 > 자식타입강제형변환ex)((자식)부모).자식메소드(); 다형성 부모타입으로부터 파생된 여러 타입의 자식 객체들을 부모타입 하나로 다룰 수 있는 기술이다. 다형성 적용의 목적 장점1. 다수의 자식 객체들을 하나로 관리할 수 있어서 용이하다.2. 메소드 정의 시 매개변수로 부모타입을 기술하게 되면 메소드 갯수를 줄일 수 있다. => Object 클래스에 equals메소드의 매개변수가 Object로 설정되어있다. (다형성적용) equals학생객체.equals(학생객체);도서객체.equals(도서객체);제품객체.equals(제품객체); 자바에서 .. 2024. 7. 11. 자바(JAVA) 규약 모음 및 개념 bloorean 형 getter 시 is 구 부모메소드의 접근제한자보다 범위가 같거나 커야한다. (규약의 개념)- ex) 부모메소드 protected => 자식메소드 protected, public 1. JVM에게 해당 메소드는 오버라이딩된 메소드임을 알리는 역할이며, 다른 개발자에게도 알리는 역할을 한다.2. 생략은 가능하나 작성해주는 것을 권장한다. 2024. 7. 11. 자바(JAVA) 다형성(Polymorphism) 추상메소드 추상메소드1. 미완성 된 메소드2. 몸통부가 구현되어있지 않은 메소드 {}3. 추상메소드가 존재하는 클래스는 추상클래스... 예약어abstract Sports.javapackage com.br.chap02_abstract.model.vo;public abstract class Sports { private int people; public Sports() {} public Sports(int people) { } public int getPeople() { return people; } public void ssetPeople(int people) { this.people = people; } @Override public String toString() { return "Sports [.. 2024. 7. 11. 자바(JAVA) 단축키 모음 줄 복사Ctrl + Alt + 화살표 ↓ 매개변수 생성자Alt + Shift + S > O > Entergetter / setterAlt + Shift + S > R > Alt + A > Alt + ROverrideAlt + Shift + S > S 2024. 7. 11. 자바(JAVA) 다형성(Polymorphism) 인터페이스(Interface) 클래스에서 또 다른 클래스를 상속받을 때 추상클래스 단일상속 클래스명 extends 클래스 로 표기public class Dog extends Dogal {} 인터페이스 다중상속가능 클래스에서 인터페이스를 구현할 때상속과 동일한 맥락이지만 클래스명 뒤에 implements 작성 인터페이스, 인터페이스 (다중상속가능) 2024. 7. 11. 자바(JAVA) 개발환경구축 프로젝트 생성 안될 경우 체크해제 2024. 7. 11. 이전 1 ··· 5 6 7 8 9 10 다음