목록java (76)
gwooden_코린이

package 예외처리; import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a, b; System.out.println("두수를 입력하시면 나눈값을 계산합니다"); a = sc.nextInt(); b = sc.nextInt(); System.out.println(a/b); } } 두수를 입력하시면 나눈값을 계산합니다 10 0 Exception in thread "main" java.lang.ArithmeticException: / by zero at 예외처리.Test.main(Test.java:16) Exception 으로 예외..

package 내부인터페이스; public class Main { public static void main(String[] args) { Outer out = new Outer(); out.setInterfaceEx(new InterfaceExImple()); //상속받은 InterfaceEx를 객체화 out.outerMethod(); } } 인터페이스 메서드 package 내부인터페이스; public class InterfaceExImple implements Outer.InterfaceEx{ //Outer 클래스 내부에 있는 InterfaceEx 인터페이스 불러오기 public void method() { //메서드 생성 System.out.println("인터페이스 메서드"); } } packag..

내부클래스 - 접근이 쉽게 가능한 것 public class A{ // 하나의 클래스안에서 전부 처리할 수 있다는 것 public class B{ //내부 클래스는 다른 타클래스에서 접근하기 어려움 //직접적으로는 접근 자체가 안됨 //외부 클래스를 타고 내부 클래스로 들어가야 가능 } } 인스턴스 클래스 정적 멤버 클래스 로컬 클래스 package 내부클래스; public class Main { public static void main(String[] args) { A a = new A(); //A클래스에 대한 객체 생성 /** static class B **/ A.B b = new A.B(); //A클래스 안에 있는 B클래스에 대한 객체 생성 b.var1 = 3; b.method1(); //A.b...
package 연습01; public class Main { /** * Mineral 인터페이스 생성 * MineralCalculator에 있는 add 메서드를 한개로 모든 광물에 대한 계산 처리 */ public static void main(String[] args) { MineralCalculator mlc = new MineralCalculator(); //Gold gold = new Gold(); // new Gold();

package 다형성; import java.util.Scanner; public class Main { public static void main(String[] args) { User user = new User(); Garen garen = new Garen(); //garen -> 가렌 클래에 있는 정보가 들어있다 Teemo teemo = new Teemo(); Scanner sc = new Scanner(System.in); int a; // 챔피언 선택을 받을 정수 선언 char key; // 스킬을 입력 받을 문자 선언 System.out.print("챔피언을 선택하세요[1.가렌 2.티모] :"); a= sc.nextInt(); if(a == 1) { user.selectMsg(garen);..
추상클래스 -> extends(상속) 다중 상속X 인터페이스 -> implements 다중 상속O - 클래스와 인터페이스 둘다 가능 프로젝트 시 강제성을 주입하기 위해 재사용 편함 개발시간 단축