Language/JAVA

Language/JAVA
package abstractclass; // 과제 : 추상 클래스로 바꾸기 abstract class FruitTwo { protected String name; protected int count; public FruitTwo(String name, int count) { this.name = name; this.count = count; } // 과제 : 추상 메소드로 바꾸기 abstract public void show(); // 메서드 정의가 아니라 선언 왜냐 바디가 없기 때문 } class BananaTwo extends FruitTwo { public BananaTwo (String name, int count) { super(name, count); } @Override public Str..
Language/JAVA
package quiz; class Product { int price; // 구매 가격 int bonusPoint; // 보너스 포인트 Product(int price) { this.price = price; bonusPoint = (int)(price/10); // 가격의 10% } } class Tv extends Product { Tv () { super(100); // Tv 의 가격 100 } @Override public String toString() { return "Tv"; } } class Computer extends Product { Computer() { super(200); // Computer 의 가격 200 } @Override public String toString() {..
Language/JAVA
package polymorphism; class Fruit { protected String name; protected int count; public Fruit() {} public Fruit(String name, int count) { this.name = name; this.count = count; } } class Banana extends Fruit { public Banana(String name, int count) { super(name, count); } @Override public String toString() { return "[Banana] 바나나는 멸종 위기이다."; } public void nameAndCount() { System.out.println("현재 과일은 ..
Language/JAVA
package polymorghism; class Parent { private int money = 1000000; public void spend(int money) { this.money -= money; System.out.println("[Perent] 남은 돈은 " + this.money + "입니다"); } public void work() { System.out.println("[Perent] 열심히 일하는 중입니다."); } } class Son extends Parent { public void play() { System.out.println("[Son] 신나게 놀고 있어요 ~!"); } @Override public void spend(int money) { System.out.pr..
Language/JAVA
Q. 에러가 생기는 이유는 ? 더보기 매개변수가 없는 기본 생성자도 같이 생성해야함
Language/JAVA
/* * [ 다형성 ] polymorghism =============================== * 부모 type 의 참조변수로 자식 type 의 객체를 가리킴(접근) * 부모의 멤버만 접근 가능 * 단, 오버라이딩 된 자시의 멤버 메소드는 접근 가능 * * 타입이 달라서 다형성이 아니라 상속을 해서 부모 자식이라서 다형성 (관계가 있음) * * > * 부모의 class 참조변수 = new 자식 class(); * * > * super * down casting upcating * 명시적 형변환↑ ↓묵시적 형변환 * (강제) (자동) * sub * * ======================================================= */ package polymorghism; c..
Language/JAVA
부모의 private 타입의 멤버변수 count 는 클래스 내에 메소드를 통해서 접근이 가능함 setter 와 getter 를 사용해 접근하고 return 해주기 둘다 첫번째로 와야함, 동시에 호출 x this => 나의 생성자 호출 super => 부모의 생성자 호출 package modifier; class Fruit { private int count; public Fruit() {} // 자식때문에 넣어준 것 public Fruit(int count) { this.count = count; } public void showCount() { System.out.println("현재 남은 개수는 " + this.count + "입니다."); } public void setCount(int count)..
Language/JAVA
Jar(Java Archiver) = 자바에서 쓰는 압축 파일 https://velog.io/@wpdlzhf159/Java-jar%EB%9E%80 [Java] jar 파일이란? 간단한 jar 파일 생성을 통해 자바 애플리케이션 배포시 사용되는 jar파일에 대해 알아보고 zip과의 차이점은 무엇이 있을지 알아봅시다! velog.io
print(blue)