Java(Class2)_Access_01
·
Java/기초 내용 정리
2024-11-01    num3 >>> 30num4 >>> 40 package accessOne;/* * 접근지정자(접근제어자) * - 접근지정자는 클래스, 멤버변수, 멤버메서드 앞에 사용이 됨. * - 외부로부터 접근을 제어한다는 의미를 가지고 있음. * - 접근지정자가 사용되는 곳 : 클래스, 멤버변수, 멤버메서드, 생성자 * - 이들 접근지정자 중 protected, private 접근지정자는 클래스 * 앞에는 사용을 못 함. * 단, Inner Class 앞에는 사용이 가능함. * * 1. private : - 동일한 클래스에서만 접근이 가능함. * - 외부에서 인스턴스 변수를 바로 접근이 가능하게 제어를 * 하면 잘못된 데이터를 저장할 수 있는..
Java(Class2)_Polymorphism_03
·
Java/기초 내용 정리
2024-11-01     버스가 전용차로로 달립니다.~~~총알 택시가 달립니다.~~~지하철 2호선이 달립니다.~~~ package polymorphism;public interface Vehicle { void run();} package polymorphism;public class Taxi implements Vehicle { @Override public void run() { System.out.println("총알 택시가 달립니다.~~~"); }} package polymorphism;public class Bus implements Vehicle { // 인터페이스를 상속 받을 경우 "구현"이라 함. @Override public void run() { System.out.prin..
Java(Class2)_Polymorphism_02
·
Java/기초 내용 정리
2024-11-01     car.tire >>> polymorphism.HanKookTire@6504e3b2한국타이어가 회전을 합니다.car.tire >>> polymorphism.KumHoTire@7b3300e5금호타이어가 회전을 합니다. package polymorphism;public interface Tire { void roll();} package polymorphism;public class HanKookTire implements Tire{ @Override public void roll() { System.out.println("한국타이어가 회전을 합니다."); }} package polymorphism;public class KumHoTire implements Tire { @Ov..
Java(Class2)_Polymorphism_01
·
Java/기초 내용 정리
2024-11-01     야옹야옹~~~야옹야옹~~~ package polymorphism;/* * 다형성(polymorphism)? * - 객체지향 프로그램의 4대 특징 중 하나. * ==> 상속과 연관성이 많음. * - 다형성의 사전적 의미. * ==> 같은 종의 생물이지만 모습이나 특징이 고유의 * 성질을 가지고 있는 것을 말함. * - 여러가지 모습으로 해석될 수 있는 형태를 말함. * - 여러가지 형태를 가질 수 있는 능력을 말함. * - 하나의 메서드나 클래스가있을 때 이것들이 다양한 방법으로 * 동작하는 것. * - 하나의 사물(객체)을 다양한 타입으로 선언하고 이를 * 이용할 수 있는 성질. * ★★★★★★★★★★★★★★★★★★★★★★★★★★..
Java(Class2)_Exam_03
·
Java/기초 내용 정리
2024-10-31     도형을 선택하세요.(1. 원형, 2. 사각형)도형 선택 >>> 1반지름 입력 >>> 50====================================원의 면적 : 7850.0 package exam;public interface Shape { double pai = 3.14; double findArea();} package exam;public class Circle implements Shape { int radius; public Circle() {} public Circle(int radius) { this.radius = radius; } @Override public double findArea() { return (pai * (radius *..
Java(Class2)_Exam_02
·
Java/기초 내용 정리
2024-10-31     고용형태 - 정규직, 임시직를 입력하세요...t이름, 작업시간, 시간당 급여를 입력하세요...세종대왕509780======================================고용형태 : 임시직이 름 : 세종대왕급 여 : 489,000원 package exam1;public abstract class Employee_S { // 멤버변수 String name; // 이름 public String getName() { return name; } // 급여를 계산하는 추상 메서드. // 자식클래스에서 재정의 진행 할 추상 메서드. abstract int getPays();} package exam1;public class Permanent_S extends..