728x90 Java4 [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] 자바 JDK 설치 - JavaSE 환경 구축하기 서론 우리가 Java를 사용하기 위해서 JDK를 설치하고 환경변수를 설정해 주어야 합니다. 처음 시작할 때 JDK를 설치하고 환경변수를 설정하는 것에 어려움이 있었어서 블로그 정리를 하면서 다시 한번 복습해 보려 합니다!! JDK 설치 Java JDK를 설치할 것인데 Java에는 개발 플랫폼이 JavaSE, JavaEE, JavaME, JavaFX 이렇게 4가지가 존재합니다. 저희는 JavaSE(Standard Edition)을 설치해 볼 것입니다. OpenJDK 설치하러 가기 1. 우선 링크에 들어가 Download 중간에 있는 jdk.java.net/19를 클릭해 줍니다. 2. 저희는 이번에 JavaSE 11 버전을 설치해 볼 예정입니다. 좌측에 java SE 11를 클릭한 뒤 사양에 맞는 버전을 다.. 2023. 3. 8. [JAVA] JAVA 입문 (1) - JAVA 언어의 특징 자바란? 자바는 C언어에 객체 지향적 기능을 추가하여 만든 C++과 달리, 처음부터 객체 지향 언어로 개발된 프로그래밍 언어입니다. 자바는 자바 가상 머신(JVM, Java Virtual Machine)을 사용하여 운영체제와 독립적으로 동작할 수 있습니다. 따라서 자바는 어느 운영체제에서나 같은 형태로 실행될 수 있습니다. 자바의 탄생 1995년에 썬 마이크로시스템즈에서 발표한 객체지향 언어입니다. 현재 썬 마이크로시스템즈는 오라클에 인수가 된 상태입니다. 자바의 특징 자바의 장점 1. 쉬운 언어입니다. C와 C++언어의 문법을 기본으로 차용하여 개발된 언어입니다 C와 C++ 이 가진 어려운 문법인 포인터와 다중 상속을 제거하였습니다. C와 C++에 비해 쉬운 언어입니다. 2. 플랫폼에 독립적입니다. 자.. 2023. 1. 18. [Tomcat] 톰캣 설치하기! Tomcat 이란? 톰캣(Tomcat)은 흔히 WAS(Web Application Service)라고 하며, 아파치 소프트웨어 재단(Apache Software Foundation)의 애플리케이션 서버로서, 자바 서블릿을 실행하고 JSP(Java Server Pages)가 포함된 웹페이지를 만들어줍니다. 톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하고, 관리 도구를 이용해서 설정을 변경할 수도 있지만, XML 파일을 편집해서 설정할 수도 있습니다. WAS(Web Application Service) 란? WAS는 웹 서버와 웹 컨테이너의 결합으로, 다양한 기능을 컨테이너에 구현하여 다양한 역할을 수행할 수 있는 서버를 말합니다. 클라이언트의 요청이 들어왔을 때 내부의 프로그램을 통해 결과.. 2023. 1. 15. 이전 1 다음 728x90