728x90 반응형 전체 글565 [Java] 22. 상속 Exam2 (각 클래스를 생성하고 출력하기) package chap7; /* * Product 클래스 * 멤버변수 : 가격, 포인트 * 생성자 : 가격을 입력받고, 가격의 10%포인트로 저장 * Tv 클래스 * 생성자 : 가격을 100 설정하기 * toString : "Tv" 리턴 * Computer 클래스 * 생성자 : 가격을 200 설정하기 * toString : "Computer" 리턴 */ class Product { //product 클래스 int price, point; Product(int price) { this.price = price; point = price/10; } } class Tv extends Product { //product에서 상속받는 클레스 Tv() { super(100); } public String toStr.. 2022. 3. 21. [Java] 22. instanceof 연산자 package chap7; /* * instanceof 연산자 : 객체와 참조변수의 관계를 알려주는 연산자 * if (참조변수 instanceof 객체자료형) * true : 참조변수가 참조하는 객체는 객체자료형으로 형변환이 가능함. * false : 참조변수가 참조하는 객체는 객체자료형으로 형변환이 불가능함. */ public class InstanceOfEx1 { public static void main(String[] args) { Parent3 p = new Child3(); if (p instanceof Child3) { System.out.println("p 참조변수 객체는 Child3 객체임"); } if (p instanceof Parent3) { System.out.println("p .. 2022. 3. 21. [Java] 22. 상속2 package chap7; /* * 부모클래스의 멤버와 자손클래스의 멤버가 같은 멤버인 경우 * 멤버변수 : 참조변수의 자료형을 따른다. * 멤버메서드 : 객체에 최종 오버라이딩된 메서드가 호출됨. * * 부모클래스의 멤버와 자손클래스의 멤버가 다른 경우 * 부모클래스의 참조변수로 참조시 부모클래스의 멤버만 접근 가능 * 자손클래스의 참조번수로 참조시 부모클래스의 멤버도 접근 가능 */ class Parent3 { int x = 10; void method() { System.out.println("Parent3 클래스의 method"); } } class Child3 extends Parent3 { int x = 20; void method() { System.out.println("Child3 클래스.. 2022. 3. 21. [Java] 22. 자바용어정리 java – 자바란 무엇인가요 자바란 객체지향 프로그래밍 언어로써 가장 중요한 특징은 운영체제에 독립적이란 것입니다. 자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능합니다. 그 이유는 자바를 실행하기 위한 가상 머신인 JVM이 있기 때문입니다. 다른 애플리케이션은 프로그램 실행 시 바로 OS로 가는 반면 자바 애플리케이션은 각 운영체제에 맞는 JVM을 거쳐 OS로 진행되기 때문에 프로그램 수정 없이 실행 가능합니다. – 스프링이 뭔가요 자바언어를 기반으로 다양한 애플리케이션을 개발하기 위한 경량급 프레임워크입니다. 경량급이란 말은 스프링자체가 아주 가볍거나 작은 규모의 코드로 이뤄졌다는 것이 아니라 불필요하게 무겁지 않다라는 의미입니다. 그리고 개발 중에 테스트가 쉽다는 특징이 있습니다... 2022. 3. 21. 이전 1 ··· 97 98 99 100 101 102 103 ··· 142 다음 728x90 반응형