본문 바로가기
728x90

자바2

[JAVA] Override vs Overload Override (재정의): 1. 상속: **override**는 주로 상속과 관련이 있습니다. 한 클래스(자식 클래스)가 다른 클래스(부모 클래스)의 기능을 확장하고 변경할 때 사용됩니다. 2. 메서드 재정의: 부모 클래스에서 정의된 메서드를 자식 클래스에서 동일한 시그니처로 다시 정의합니다. 자식 클래스에서 재정의된 메서드는 부모 클래스의 메서드를 대체하며, 이를 통해 다형성을 구현할 수 있습니다. @Override 어노테이션을 사용하여 메서드가 정확하게 부모 클래스의 메서드를 재정의하는지 컴파일러에게 알립니다. 예시: javaCopy code class Animal { void makeSound() { System.out.println("Some generic sound"); } } class Do.. 2023. 12. 5.
[JAVA] JAVA 입문 (1) - JAVA 언어의 특징 자바란? 자바는 C언어에 객체 지향적 기능을 추가하여 만든 C++과 달리, 처음부터 객체 지향 언어로 개발된 프로그래밍 언어입니다. 자바는 자바 가상 머신(JVM, Java Virtual Machine)을 사용하여 운영체제와 독립적으로 동작할 수 있습니다. 따라서 자바는 어느 운영체제에서나 같은 형태로 실행될 수 있습니다. 자바의 탄생 1995년에 썬 마이크로시스템즈에서 발표한 객체지향 언어입니다. 현재 썬 마이크로시스템즈는 오라클에 인수가 된 상태입니다. 자바의 특징 자바의 장점 1. 쉬운 언어입니다. C와 C++언어의 문법을 기본으로 차용하여 개발된 언어입니다 C와 C++ 이 가진 어려운 문법인 포인터와 다중 상속을 제거하였습니다. C와 C++에 비해 쉬운 언어입니다. 2. 플랫폼에 독립적입니다. 자.. 2023. 1. 18.
728x90