메소드(4)
-
ECMA
setget, 상속 클래스3표현방식 var Person =class{ 클래스4생성자 상속시 생성자 고려할 점 자식 클래스와 부모 클래스 양쪽 constructor를 작성하지 않아도 인스턴스 생성된다. ( default constructor 사용 ) 부모 클래스에만 constructor를 작성하면, 자식 클래스의 ‘default 생성자’가 호출되고 부모 클래스의 constructor가 호출된다. 자식 클래스에만 constructor를 작성하면 자식 클래스의 constructor가 호출되고 반드시 부모 constructor를 명시적으로 호출해야 된다. 자식과 부모 클래스 양쪽 constructor를 작성하면 자식 constructor가 호출되지만 반드시 부모 constructor를 명시적으로 호출해야 된다...
2024.03.13 -
static, 클래스들의 관계
static 객체 생성할 필요가 없음 public class Test { { //인스턴스 초기화 블럭 System.out.println("인스턴스 블럭 실행"); } static {//static 초기화 블럭 System.out.println("static 블럭 실행"); } public Test() { System.out.println("기본생성자 호출됨"); } public static void main(String[] args) { System.out.println("main 실행"); Test t = new Test(); // 생성자 호출 Test t2= new Test(); } } 8.3 싱글톤 디자인 패턴 ( Singleton Design Pattern ) ★ ★ ★ ★ ★ 은행관리 시스템 은..
2023.12.06 -
메소드
메소드 String name; int age; String addr; public Student (Strung name, int age, String addr){ super(); sysout("매개변수 3개짜리 생성자"); this.name = name; this.age = age; this.addr=addr; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getAddr() { return addr; } ..
2023.12.06 -
클래스(객체), 메소드
배열복사 int []xxx =Arrays.copyOf(num2, num2.length); for (int i : xxx){ sysout(i); } int [] xxx2 = Arrays.copyOf(num2,3); for (int i : xxx2) { sysout(">>>"+i); } 클래스 중요★ ★ ★ ★ ★ 지정자 class 정의 [인스턴스 변수정의] [메소드 정의] [생성자 정의] 현실 세계의 학생 개체에서 뽑은 학생클래스 public class Student { 1. 멤버 변수, 인스턴스 변수 1) 선언위치 : 함수 안이 아닌 클래스 블럭 2) 반드시 클래스 new 객체 생성 후 사용 3) 객체 생성시 각 타입으로 자동 초기화 int => 0, 실수 => 0.0, char => 공백, boolea..
2023.12.05