Java(Class2)_Exam_01
·
Java/기초 내용 정리
2024-10-31      고용형태-정규직, 임시직를 입력하세요.p이름, 기본급, 보너스를 입력하세요.홍길동2000000500000==================================고용형태 : 정규직이 름 : 홍길동급 여 : 2,500,000원 package exam;public class Employee_S { // 멤버변수 String name; // 이름 public String getName() { return name; } public void setName(String name) { this.name = name; } // 급여를 계산하는 메서드 // 자식클래스에서 재정의 진행할 메서드. int getPays() { return 0; }} package ex..
Java(Class2)_Interface_02
·
Java/기초 내용 정리
2024-10-31  aa() 추상 메서드 재정의~~bb() 추상 메서드 재정의~~cc() 추상 메서드 재정의~~ package interfaces;interface Inter1 { void aa();}interface Inter2 { void bb();}// interface 끼리 상속 시 extends 사용interface Inter3 extends Inter1, Inter2 { // 다중 상속 // aa(); // 상속이 된 추상 메서드 // bb(); // 상속이 된 추상 메서드 void cc();}class Total implements Inter3 { @Override public void aa() { System.out.println("aa() 추상 메서드 재정의~~"..
Java(Class2)_Interface_01
·
Java/기초 내용 정리
2024-10-31    인터페이스 output1() 메서드 재정의인터페이스 output2() 메서드 재정의 package interfaces;/* * 인터페이스(interface)? * 1. 완벽한 추상화를 제공한다. * ==> - 일종의 추상 클래스. 하지만 추상 클래스보다 * 추상화 정도가 더 높다. * - 실제로 구현된 것은 전혀 없는 기본 설계도 * (알멩이 없는 껍데기) * - 추상 메서드와 상수만을 멤버로 갖는다. * - 인스턴스를 생성할 수 없고, 클래스 작성에 도움을 * 줄 목적으로 사용이 됨. * - 미리 정해진 규칙에 맞게 구현하도록 표준을 제시 * 하는데 사용이 됨. ==> 명세서 * 2. 모든 메서드가 추상화(추상..
Java(Class2)_abstract_03
·
Java/기초 내용 정리
2024-10-31    사용 목적 : 전화 / 문자 / 검색 / 게임제조사 : 삼성 / 단말기명 : Galaxy S24 / 색상 : 화이트 / 규격 : 22cm / 무게 : 350g / 가격 : 140만원사용 목적 : 전화 / 문자 / 검색 / 게임제조사 : 애플 / 단말기명 : IPhone 15pro / 색상 : 화이트 / 규격 : 15cm / 무게 : 200g / 가격 : 160만원 package abstracts;public abstract class SmartPhone { // 스마트폰의 공통적인 기능(속성) String call = "전화"; String sns = "문자"; String search = "검색"; String game = "게임"; // 각각의 기계(단말기)들의 특성 S..
Java(Class2)_abstract_02
·
Java/기초 내용 정리
2024-10-31    학생의 학번 >>> 홍길동학생의 이름 >>> 2024_001학생의 학과 >>> 컴공과사 번 >>> 2024_0001사원 이름 >>> 세종대왕사원 연봉 >>> 5000 만원 package abstracts;public abstract class Person { String name; public void setName(String name) { this.name = name; } public String getName() { return name; } // 사람의 정보를 출력하는 메서드 abstract void getPersonInfo(); // 추상 메서드 } package abstracts;public class Student extends Person..
Java(Class2)_abstract_01
·
Java/기초 내용 정리
2024-10-31   calc() 메서드 호출 >>> 137추상 메서드 재정의 했어요!!! package abstracts;/* * 추상 클래스(abstract class)? * 1. 추상 메서드를 포함하는 클래스. * 2. 추상 메서드는 본체(body)가 없는 매서드. * ==> 선언은 되어 있으나 코드가 구현되지 않은 껍데기만 * 있는 메서드를 말함. * 예) void display(); // {} 가 없음. * 3. 클래스 앞에 abstract 키워드를 붙여야 한다. * 4. 추상 메서드를 재정의 하지 않으면 error 가 발생. * ==> 추상 메서드 재정의 강제성. * 5. 추상 클래스는 객체 생성이 불가능. * ==> - 자식 클래스를 대상으로 객체 생성 ..