프로그래밍 언어/Java

    [JAVA] #OOP특성 #상속 #다형 #은닉 #캡슐화 #캐스팅 #오버라이딩

    class Mother{ String name; Mother(String name){ this.name = name; } void action() { System.out.println("cooking"); } } class Son extends Mother{ Son() { super("아들"); System.out.println("new Son: "+name); } /*void action() { System.out.print("Son action overriding: "); System.out.println("Soccer play"); } */ } class Daughter extends Mother{ Daughter() { super("딸"); System.out.println("new Daughte..

    [JAVA] #클래스구조 #멤버변수 #생성자 #메소드 #오버로딩

    package aa.bb //패키지 선언 //import java.lang.*; //묵시적 임포트 구문 import java.util.*; //임포트 구문 Class First{ public static void main(String[] args){ //main 메소드 String temp = "Hello Java"; Member member = new Member(); //객체생성 member.method(); //메소드 호출 Member member2 = new Member(temp); //생성자 오버로딩 member.method(temp); //메소드 오버로딩 } } class Member{ String str; //멤버변수 (Member Variable) Member(){ //생성자 (Constr..