본문 바로가기
반응형

java74

자바(Java) - 추상 클래스 사전적 의미로 추상(abstract)는 실체 간에 공통되는 특성을 추출한 것을 말한다. 클래스에서도 추상 클래스가 존재한다. 추상 클래스 클래스들의 공통적인 특성을 추출해서 선언한 클래스 실체 클래스(객체 생성용 클래스)들의 공통적인 특성(필드, 메소드)을 추출하여 선언한 것이다. 추상클래스와 실체 클래스는 상속의 관계를 갖고 있다. 추상 클래스가 부모, 실체 클래스가 자식으로 구현되어 실체 클래스는 추상 클래스의 모든 특성을 물려받고, 추가적인 특성을 갖을 수 있다. 추상 클래스의 용도 실체 클래스에 반드시 존재해야할 필드와 메소드의 선언(실체 클래스의 설계 규격-객체생성용이 아니다) 실체 클래스에는 공통된 내용은 빠르게 물려받고, 다른 점만 선언하면 되므로 시간 절약을 할 수 있다. 공통된 필드와 메.. 2020. 11. 9.
자바(Java) - 강제 타입 변환 강제 타입 변환(casting) 부모 타입을 자식 타입으로 변환 하는 것 자식 타입이 부모 타입으로 자동 타입 변환 후 다시 자식 타입으로 변환할 때 강제 타입 변환을 사용 할 수 있다. 자식타입 변수 = (자식타입) 부모타입; 부모 타입을 자식 타입으로 변환 Parent parent = new Child();//자동 타입 변환 Child child = (Child) parent;//강제 타입 변환 예시1) 강제 타입 변환 부모 클래스 public class Parent { public String field1; public void method1() { System.out.println("Parent-method1()"); } public void method2() { System.out.println.. 2020. 11. 5.
자바(Java) - 필드의 다형성 다형성 2020. 11. 5.
자바(Java) - 상속3 (메소드 재정의) 자바 프로그램을 개발할때 가장 중요한 기술적인 요소 중 하나인 메소드 재정의 이다. 메소드 재정의(오버라이딩 overriding) 부모 클래스의 메소드가 자식 클래스에서 사용하기에 부적합할 경우 클래스에서 수정하여 사용 한는 것이다. 메소드 재정의 방법 부모의 메소드와 동일한 시그니처(리턴타입, 메소드 이름, 매개 변수 목록)를 가져야 한다. 접근 제한을 더 강하게 재정의할 수 없다.(접근제한자) 새로운 예외(Exception)를 throws할 수 없다. 메소드가 재정의될 경우 부모 객체 메소드는 숨겨지기 때문에, 자식 객체에서 메소드를 호출하면 재정의된 자식 메소드가 호출 된다. 예시1) 부모 클래스 public class Calculator { double areaCircle(double r) { S.. 2020. 11. 2.
안드로이드(Android) - Android Studio 완전 삭제 설치 글 쓰자마자, 삭제하는 방법이라니..ㅎ 설치 방법은 아래 참고. dustink.tistory.com/58 안드로이드(Android) - Android Studio 설치 안드로이드 개발 환경 셋팅에 대해 알아 보려한다. 안드로이 스튜디오(Android Studio) 란, 안드로이드 스튜디오(Android Studio)는 안드로이드 전용 앱제작을 위한 공식 통합 개발 환경이다. 구글이 안 dustink.tistory.com 안드로이드 완전삭제 하는 방법 안드로이드 스튜디오 프로그램을 우선 먼저 삭제 1. 내컴퓨터 -> 프로그램 제거 또는 변경 -> 설정에서 Android Studio 제거 클릭 2. 모든 데이터를 지울 꺼니까 Android User Settings 도 표시하고 next 3. 프로그램이 .. 2020. 10. 30.
안드로이드(Android) - 프로젝트 생성 & Hello World! 띄우기 안드로이 스튜디오(Android Studio) 프로젝트 생성 안드로이드 스튜디오(Android Studio)를 사용해서 모바일, 태블릿PC, TV 등 다양한 기기에 맞게 안드로이드 앱을 만들 수 있다. 새로운 프로젝트를 생성하거나, 기존의 프로젝트를 갖고 올 수 있다. 1. 기존의 프로젝트가 없으니, 아래 처럼 선택한다. 2. 생성할 프로젝트 유형을 선택하는데, Phone and Tablet 기본 Empty Activity를 선택 한다. 3. 프로젝트 구성을 설정 한다. 프로젝트 이름을 설정하고, 언어를 JAVA/Kotlin 중 선택한다. 4. 설정 후 로딩을 기다린다. 기본 셋팅을 하는 중이다. 5. 로딩이 완료되면, activity_main.xml 과 MainActivity.java 두개의 파일이 열.. 2020. 10. 29.
728x90
반응형
LIST