abstract2 Android Studio Kotlin abstract class로 BaseActivity를 사용하는 이유는? BaseActivity를 사용하는 이유?=>액티비티에서 자주쓰는 코드들을 정의하여 넣어두고, 상속받게하면 불필요한 코드를 줄일수있다. abstract : 핵심적인 개념 또는 기능을 간추려 추상적으로 그리는것을 말한다. => 객체의 속성 중 중요한 것먼 간추려서 대략 기재한다. 1. abstract class는 인스턴스화 불가하다.=> 그러므로 실수로 해당 클래스를 직접 인스턴스화 하는 것을 방지한다. 2. abstract class안에는 추상 메소드가 들어있다. =>이걸 상속 받는 클래스는 본인에게 맞는 동작을 구현할 수있다. 2024. 2. 12. java abstract 왜 abstract를 쓰는가?? abstract는 객체를 실제 만드려고 생성한 문법은 아니다. 참조변수까지는 생성 가능하나 new로 객체를 만드는것은 불가능하다. 여러 객체를 상속하여 제어하기 쉽게 도와주고 , 강제화된 이름을 써서 규격화한다. 예를들어, 게임캐릭터 (ch1클래스 ,ch2클래스 ,ch3클래스 )를 만든다고하자. 게임캐릭터가 이동할때 ch1은 walk , ch2는 run, ch3는 fly라고 하면 제어하기 힘들다. 이동할때 메소드는 move로 통일하고 이것을 제어하는 부모클래스가 있으면 관리가 편하다. 즉, 상속용으로만 존재하는 class이다. 추상클래스 문법적 특징 abstract class Employee { String name; int salary; public abstract vo.. 2023. 1. 30. 이전 1 다음