JAVA
-
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.JAVA 2024. 2. 25. 21:48
인텔리제이 spring.io 에서 생생 후 import 했는데 에러 발생 Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0. Setting의 Build and run using, Run tests using를 IntelliJ IDEA로 변경 해결
-
[JAVA] 접근제어자 public, privateJAVA 2023. 7. 19. 00:21
EX) public, private 메소드 비교 예시 class A{ public String y(){ return "public void y()"; } private String z(){ return "private void z()"; } public String x(){ return z(); } } public class Access { public static void main(String[] args) throws Exception { A a = new A(); System.out.println(a.y()); //System.out.println(a.z());
-
[JAVA] 오버라이딩(overriding)과 오버로딩(overloading) 차이점JAVA 2023. 7. 16. 17:09
오버라이딩(overriding) 부모 클래스와 자식 클래스가 있을 때 부모 클래스에 있는 메소드 이름과 매개 변수 형식, 반환 타입이 동일한 메소드를 자식 클래스에 재정의함으로써 부모 클래스를 상속하지 않고 자식 클래스에서 다시 새롭게 변경할 때 사용함 https://1ooflower.tistory.com/30 [JAVA] 오버라이딩 (overriding) 오버라이딩(overriding): '재정의','새롭게 정의한다'라는 뜻 오버라이딩(overriding)이 이뤄지기 위한 조건 메소드 이름 동일 메소드 매개변수의 개수와 데이터 타입, 순서 동일 메소드 반환 타입 동일 1ooflower.tistory.com 오버로딩(overloading) 이름이 같은 다른 메소드에 의해 여러 개의 메소드를 정의할 수 있..
-
[JAVA] 오버로딩 (overloading)JAVA 2023. 7. 16. 17:03
오버로딩 (overloadind) : 클래스에 메소드를 정의할 때 이름이 같지만 서로 다른 매개변수 형식을 지닌 메소드를 여러 개 정의할 수 있는 방법 메소드 이름과 반환값 같아야함 매개변수 달라야함 class Calculator { int left,right; int third = 0; public void setCalculator(int left,int right){ System.out.println("setCalculator(int left,int right)"); this.left = left; this.right = right; } public void setCalculator(int left,int right,int third){ //오버로딩 System.out.println("setCalcu..
-
[JAVA] 오버라이딩 (overriding)JAVA 2023. 7. 16. 16:43
오버라이딩(overriding): '재정의','새롭게 정의한다'라는 뜻 오버라이딩(overriding)이 이뤄지기 위한 조건 메소드 이름 동일 메소드 매개변수의 개수와 데이터 타입, 순서 동일 메소드 반환 타입 동일 EX1) sum,avg 메소드 오버라이딩 class Calculator { int left,right; public Calculator(int left,int right){ //부모클래스의 생성자 this.left = left; this.right = right; } public void sum(){ //더하기 System.out.println(this.left + this.right); } public void avg(){ //평균 System.out.println((this.left+th..
-
[JAVA] 상속, 생성자, superJAVA 2023. 7. 16. 16:24
Calculator를 상속한 SubCalculator 클래스 생성자 인자 left, right class Calculator { int left,right; public void setCalculator(int left,int right){ this.left = left; this.right = right; } public void sum(){ //더하기 System.out.println(this.left + this.right); } public void avg(){ //평균 System.out.println((this.left+this.right)/2); } } class SubCalculator extends Calculator { //Calculator를 상속한 SubCalculator 클래스 p..
-
[JAVA] 상속 기본 예제JAVA 2023. 7. 16. 15:45
상속이란 무언가를 물려준다는 뜻이다. 어떤 연관된 변수와 메소드가 함께 담겨있는 덩어리를 객체라고 할 수 있다. 새로운 객체가 기존 객체가 갖고 있는 변수나 메소드를 그대로 물려받으면서 필요에 따라 자신만의 새로운 변수와 메소드를 추가하거나 기존의 변수와 메소드를 변경하여 사용할 수 있게 하는 것을 상속이라고 한다. EX) Calculator를 상속한 SubCalculator 클래스 class Calculator { static double pi = 3.14; int left,right; public void setCalculator(int left,int right){ this.left = left; this.right = right; } public void sum(){ //더하기 System.out..