본문 바로가기

JAVA16

자바(JAVA) | 02_Variable 자바(JAVA) | 02_Variable 2024. 7. 27.
자바(JAVA) 용어 및 개념정리 Equals() 뜻 Equals()는 뭐하는 메서드인가?이름에서부터 눈치챘겠지만 매개변수로 들어오는 객체와 자신의 객체가 같은지 비교하는 기능을 한다. Object의 메서드 구현부를 살펴보자. 2024. 7. 11.
자바(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.