단순 코드 기록/JAVA 18

Java_상속, 추상, 인터페이스, 유틸

자식 클래스 public 자식클래스명 extends 부모클래스 { } --> 부모클래스의 필드를 모두 이어받고, 부모클래스의 함수를 자식클래스 / 자식클래스를 사용하는 또 다른 클래스에서 활용 가능 --> 자식클래스에서 기본 생성자에 super()를 넣음으로서 부모의 기본 생성자를 호출 --> 오버라이드를 통해 부모클래스의 함수를 재정의하여 사용할 수 있음(조금만 바꿔서 사용하는 것)(final은 불가능) 자동 변환(자식 타입을 부모 타입으로 변환하는 것) 자식클래스 extends 부모클래스 부모함수 부모변수 = new 자식함수(); 강제 변환(부모 타입을 자식 타입으로 변환하는 것) 자식함수 자식변수 = (자식함수) 부모변수; 추상클래스 - 공통된 필드와 메소드의 이름 통일 - 실체 클래스 작성 간편화..

Java_메소드, 멤버, 패키지

void: 함수를 작동하면 함수 내부의 코드만 작동. return: 함수를 작동하면 함수 내부의 코드가 전부 작동한 뒤, 리턴값 출력 overloading: 하나의 메소드 이름으로 여러 기능 사용(매개 변수의 타입, 개수, 순서가 달라야 함) ================================================================================== 인스턴스 멤버: 일반적인 필드 선언(객체마다 다르게 가질 데이터)(int age;) 정적 멤버: 정적 필드 선언(공통으로 가질 데이터)(static double pi = 3.141592;) - 정적 메소드에서는 this 사용 X(pi = 3.14;) final 필드: 한번 초기화되면 더이상 값이 변하지 않는 필드 상수:..

JAVA_기본

자바 특징 - 모든 운영체제에서 실행 가능 - 객체 지향 프로그래밍(객체를 만들고 모아서 더 큰 프로그램을 완성) - 메모리 자동 정리 - 무료 라이브러리 풍부 자바 버전 - java 11 = java se 11 = JDK 11 - java 8 = java se 1.8 = jdk 1.8 자바 버전 해석 java se 11. 0. 13(LTS) - 11: 주 버전 - 0: 개선 서번 - 13: 업데이트 버전 - LTS: 장기 지원 서비스를 받을 수 있는 버전 변수 선언 - 타입 + 변수 이름으로 선언(int x;) - 특정 명칭은 변수 일므으로 사용 불가(new 등) - 블록 단위로 적용 char 타입 - 문자 저장: 'A' char a = 'A'; - 아스키 코드: 65 char a = 65; - 유니코..

Java_OpenWindow

DOCTYPE html> parentWindow // 자식 창 참조 // open함수 (자식창 전역변수 = ("파일명", ["자식창 이름",] 크기, 위치)) // close함수 window.close() 현재창 닫기 // button태그와 onclick속성 button onclick="함수" // 자식 창을 참조하는 전역 변수 설정; var child; function openChildWindow(){ // 자식 창 너비 설정 var width=200; // 자식 창 높이 설정 var height=300; // 자식 창 가로 위치 설정(중앙) var left = Math.ceil((window.screen.width - width)/2) // 자식 창 세로 위치 설정(가운데) var top = Math..