본문 바로가기

STUDY/JAVA38

예외처리1 예외 - 개발자에 있어서 가장 힘들게하는 것이 오류, 보안적인 이슈이다. - 가장 중요한 요소. 예외(Exception)란 무엇인가? - 정상적인 처리에서 벗어나는 경우에 이를 처리하기 위한 방법. 예외처리는 어떻게 처리하는가? - try / catch : 예외처리응 하기위한 핵심적인 문법. - try를 실행하다가 에러가 발생하면 catch를 실행한다. try { System.out.print("계산결과는 "); System.out.print(this.left/this.right); System.out.print(" 입니다.");} catch(Exception e){ System.out.println("\n\ne.getMessage()\n"+e.getMessage()); System.out.println.. 2018. 1. 22.
인터페이스와 다형성2 인터페이스와 다형성 예제// 아빠 인터페이스interface father{}// 엄마 인터페이스interface mother{}// 개발자 인터페이스interface programmer{ public void coding();}// 신도 인터페이스interface believer{} // 스티브 클래스class Steve implements father, programmer, believer{ // 하위클래스에 오버라이딩 public void coding(){ System.out.println("fast"); }}// 레이첼 클래스class Rachel implements mother, programmer{ // 하위클래스에 오버라이딩 public void coding(){ System.out.print.. 2018. 1. 22.
인터페이스와 다형성1 인터페이스와 다형성 interface I{}class C implements I{}public class Polymorphism4 { I obj = new C();}cs - 클래스 C가 인터페이스 I를 구현하고 있기에 인스턴스화가 가능하다 interface I2{ public String A();}interface I3{ public String B();}class D implements I2, I3{ public String A(){ return "A"; } public String B(){ return "B"; }}public class Polymorphism5 { public static void main(String[] args) { D obj = new D(); // 인터페이스 I2인 것처럼 행.. 2018. 1. 22.
다형성(Polymorphism)2 다형성abstract class Calculator{ int left, right; public void setOprands(int left, int right){ this.left = left; this.right = right; } int _sum() { return this.left + this.right; } public abstract void sum(); public abstract void avg(); public void run(){ sum(); avg(); }}class CalculatorDecoPlus extends Calculator { public void sum(){ System.out.println("+ sum :"+_sum()); } public void avg(){ Syste.. 2018. 1. 22.