상속 코드로 한번에 보기 package 상속; public class Man { String name; public void sayName(){ System.out.println(name); } public int add(int a, int b){ return a+b; } } class BusinessMan extends Man{ //super 키워드는 부모의 객체를 찾는다. public String getParentsName(){ return super.name; } // Man을 상속받아서 sayName을 호출 public void say2(){ sayName(); } @Override // Override = 재정의 public void sayName() { System.out.println("재정..
Language/Java
foreach문은 대부분의 언어에서 지원하며 적절하게 사용한다면 for문 보다 간결하고 좋다. package enhanced_for; public class for_each { public static void main(String[] args) { int[] ar = {1,2,3,4,5}; //for문 for(int i=0; i
접근 수준 지시자는 이름 그대로 접근의 허용 수준을 결정할 때 선언하는 키워드이다. 네 가지 접근 수준 지시자 public protected private default 이러한 선언을 할 수 있는 종류는 두 가지 이다. 클래스 클래스의 인스턴스 변수와 메소드 클래스 정의 대상 - public, defalut 인스턴스 변수와 메소드 대상 - public, protected, private, default 클래스의 선언 public class A{} class B{} (public) 클래스 A는 어디서든 인스턴스 생성이 가능하다. (defalut) 클래스 B는 동일 패키지로 묶인 클래스 내에서만 인스턴스 생성을 허용한다. animal 패키지에 있는 Dog 클래스는 defalut로 선언 되었으므로 다른 패키지..