Java(281)
-
Java @Override
프로젝트 내 src 내 javabasic 패키지 내 Ex12Inheri.java package javabasic; class SuperObj4 { private String title; SuperObj4(String title) { System.out.println("부모 생성자 호출"); this.title = title; } public void write() { System.out.println("title:" + title); } } class SubObj4 extends SuperObj4 { private String msg; SubObj4(String msg, String title) { super(title);// 디폴트super();생략//반드시 첫줄 System.out.println("자..
2023.01.27 -
Java super 와 super()
super 키워드 super 키워드는 부모 클래스로부터 상속받은 필드나 메소드를 자식 클래스에서 참조하는 사용하는 참조 변수라고 한다. 인스턴스 변수의 이름과 지역 변수의 이름이 같을 경우 인스턴스 변수 앞에 this 키워드를 사용하여 구분할 수 있다. 이와 마찬가지로 부모 클래스의 멤버와 자식 클래스의 멤버 이름이 같을 경우 super 키워드를 사용하여 구별할 수 있다고 한다. 이렇게 자바에서는 super 참조 변수를 사용하여 부모 클래스의 멤버에 접근할 수 있다. this와 마찬가지로 super 참조 변수를 사용할 수 있는 대상도 인스턴스 메소드뿐이며, 클래스 메소드에서는 사용할 수 없다고 한다. class Parent { int a = 10; } class Child extends Parent { ..
2023.01.27 -
Java super()
프로젝트 내 src 내 javabasic 패키지 내 Ex10Inheri.java package javabasic; class SuperObj2 { String name; int age; SuperObj2() { System.out.println("부모 생성자 호출"); name = "홍길동"; age = 20; } public void write() { System.out.println("이름:" + name); System.out.println("나이:" + age); } } /////////////////////////////////// class SubObj2 extends SuperObj2 { String hp; SubObj2() { super();// 생략되어있다.부모클래스의 디폴트 생성자 호출..
2023.01.27 -
Java 상속
Inheritance ========= 프로젝트 내 src 내 javabasic 패키지 내 Ex9Inheri.java package javabasic; class SuperObj { public void dispA() { System.out.println("super dispA"); } void dispB() { System.out.println("super dispB"); } protected void dispC() { System.out.println("super dispC"); } private void dispD() { System.out.println("super dispD"); } } //상속 class SubObj extends SuperObj { public void disp() { thi..
2023.01.27 -
Java StringTokenizer
프로젝트 내 src 내 javabasic 패키지 내 Ex8Token.java package javabasic; import java.util.StringTokenizer; public class Ex8Token { public static void main(String[] args) { // TODO Auto-generated method stub // 특정 기호로 문자열을 분리하는 방법 // 1. split 메서드 // 2. StringTokenizer String msg = "red,green,blue,gray,white,yellow"; // 문자열 msg 를 , 기호로 분리 StringTokenizer st = new StringTokenizer(msg, ","); int count = st.cou..
2023.01.27 -
Java Calendar
프로젝트 내 src 내 javabasic 패키지 내 Ex7Calendar.java package javabasic; import java.util.Calendar; public class Ex7Calendar { public static void main(String[] args) { // TODO Auto-generated method stub Calendar cal = Calendar.getInstance(); int y = cal.get(Calendar.YEAR); int m = cal.get(Calendar.MONTH) + 1; int d = cal.get(Calendar.DATE); System.out.println(y + "-" + m + "-" + d); System.out.println(c..
2023.01.27