728x90 반응형 분류 전체보기305 [BACKEND]JAVA_ECLIPSE20 타입 변환과 다양성 세모의 실선: 상속 tire 인터페이스 생성 금호타이어 실체클래스 구현 >> 금호타이어 복사 > 한국타이어로 이름 변경 car 클래스 생성 실행클래스 생성 매개변수의 다형성 매개변수에 인터페이스를 넣어서 사용하겠다. 매개변수의 인터페이스화 매개변수의 인터페이스화 활용 vehicle 인터페이스 생성 인터페이스를 매개변수로 쓰면 인터페이스의 기능을 사용할 수 있다. 버스와 택시 구현클래스로 생성 실행클래스 생성 자동타입변환: Vehicle vehicle = bus; 실선, 하얀색 삼각형 - 상속 점선, 하얀색 삼각형 - 인터페이스 구현 점선, 검은색 삼각형 - 실행관계 강제 타입 변환 타입을 강제로 맞춰준다. instence of 인터페이스 구현 클래스 강제타입변환 instance of 어떤 구현 객체가 변.. 2023. 8. 28. [BACKEND]JAVA_ECLIPSE19 인터페이스 인터페이스 코드변경없이 실행내용과 리턴값을 다양화할 수 있다 형식은 일반클래스와 동일 인터페이스 이름 앞에 interface 사용 인터페이스는 객체로 생성할 수 없기 때문에 생성자를 가질 수 없다. 인터페이스는 상수필드, 추상메소드만을 가지고 있다. 기능에 대한 규격이다. 인터페이스에 선언된 필드는 모두 public static final의 특성을 가진다. 인터페이스는 추상메소드로 선언한다. 인터페이스를 통해 호출된 메소드는 최종적으로 객체에서 실행 추상메소드는 무조건 사용해야함. 중괄호를 붙이지않는 메소드. 인터페이스에서는 일반메서드를 못만든다. 인터페이스는 static final 상수필드를 자동으로 붙여서 생성한다. 구현객체 implement : 인터페이스를 따르는 객체 구현클래스: 구현객체를 생성하.. 2023. 8. 28. [BACKEND]코딩테스트5 Q1 import java.util.Scanner; //임의의 정수를 입력 받아서 //양수, 음수, 0을 구분해서 보여주는 //자바 프로그램을 제작하고 다음 결과 화면을 구현하시기 바랍니다. //[실행 결과 화면] //임의의 정수를 입력해 주세요 ==> -10 //-10은 음수입니다. public class Coding_Test07 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("임의의 정수를 입력해주세요==>"); int num = scan.nextInt(); if(num > 0) { System.out.println(num + "은 양수입니다"); }else if(nu.. 2023. 8. 28. [BACKEND]JAVA_ECLIPSE15 패키지와 접근 제한자 Import 문 import 문 Engine.java를 hyundai 폴더로 옮겨서 오류가 뜨면 change 폴더를 클릭한다. 다른 패키지에 있는 것들을 가져오기 package chapter06.sec06.exam02.mycompany; import chapter06.sec06.exam02.hyundai.Engine; import chapter06.sec06.exam02.hankook.*; import chapter06.sec06.exam02.hankook.Tire; import chapter06.sec06.exam02.kumho.*; //import문 자동 정리 단축키 = Ctrl + Shift + O // 최상위 패키지 chapter06, 하위 패키지 sec06, 그 다음 하위 패키지 exam02, .. 2023. 8. 24. [BACKEND]JAVA_ECLIPSE14 인스턴스 멤버와 정적 멤버 인스턴스 멤버 인스턴스멤버: 객체로 만들어진 자신만의 속성을 가지고 있는 멤버 객체를 생성한 후 사용할 수 있는 필드와 메소드를 말하는데 이를 각각 인스턴스 필드, 인스턴스메소드라고 부른다. this: 자기 자신의 영역을 동적표현으로 표현할 때 , 객체 외부에서 인스터스멤버에 접근하기 위해 참좊변수를 사용하는 것과 마찬가지로 객체 내부에서도 인스턴스 멤버에 접근하기위해 this를 사용할 수있다. 인스턴스 멤버와 this 실행 클래스 package chapter06.sec05.exam01; // 인스턴스 멤버(필드, 메서드)와 this(자기 자신 객체의미)를 이해하기 위한 Car 클래스를 생성 public class Car { //필드(Field) 선언 String model; int speed; // 생.. 2023. 8. 24. [BACKEND]JAVA_ECLIPSE 코딩테스트 3 Q1. import java.util.Scanner; // Q4. 두 정수를 입력 받아서, 두 수중에서 큰 값을 구하는 // 자바 프로그램을 제작하시기 바랍니다. // 결과 화면은 다음과 같이 구현하시기 바랍니다. // 결과 화면 // 첫 번째 수를 입력해 주세요 ==> // 10 // 두 번째 수를 입력해 주세요 ==> // 20 // 두 번째 입력값 20이 더 큽니다. public class Coding_Test04 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("첫번째 수를 입력하세요==>"); int num1 = scan.nextInt(); System.out.prin.. 2023. 8. 24. 이전 1 ··· 19 20 21 22 23 24 25 ··· 51 다음 728x90