728x90

Backend/java 2

[JAVA] 상속

객체 지향의 상속 부모클래스에 만들어진 필드, 메소드를 자식클래스가 물려받음 상속의 장점 클래스의 간결화 클래스 관리 용이 소프트웨어 생산성 향상 public class Person{} public class Student extends Person{} //Person 클래스 상속 public class StudentWorker extends Student{} //Student 클래스 상속 부모 클래스 -> 슈퍼클래스로 부름 자식 클래스 -> 서브클래스로 부름 확장할 떄 extends 키워드 사용 자바 상속의 특징 클래스의 다중 상속 지원하지 않음 상속 횟수 무제한 상속의 최상위 조상 클래스는 java.lang.Object 클래스 상속과 접근 지정자 public, protected, 디폴트, privat..

Backend/java 2022.10.25

[JAVA] 자바란?

JAVA의 탄생의 목적 플랫폼 호환성 문제 해결 플랫폼 독립적인 언어 개발 모든 플랫폼에서 호환성을 갖는 프로그래밍 언어 필요 메모리 사용량이 적고 다양한 플랫폼을 가지는 가전 제품에 적용 WORA(Write Once Run Anywhere) 한번 작성된 코드는 모든 플랫폼에서 바로 실행 C/C++ 등 기존 언어가 가진 플랫폼 종속성 극복 WORA를 가능하게 하는 자바의 특징 바이트 코드, 자바 가상 기계(JVM)로 인하여 가능 기존에 C/C+는 여러 소스(.c) 파일로 나누어 개발하여 링크를 통해 실행에 필요한 모든 코드를 하나의 실행 파일에 저장 ava는 여러 소스(.java)로 나누어 개발 하나 바이트 코드(.class)를 하나의 실행 파일로 만드는 링크 과정이 없으며 main()메소드를 가진 클래..

Backend/java 2022.09.26
728x90