[JAVA] 객체지향 - 다형성
·
Back-End/Java
[작성일: 2023. 01. 29] 목차 다형성(Polymorphism)여러 가지 형태를 가질 수 있는 능력조상 타입 참조변수로 자손 타입 객체를 다루는 것자손 타입의 참조변수로 조상 타입의 객체를 가리킬 수는 없음.int i = 10;double d = i;double b = 10.34;int j = b; // (X) 넓은 곳에서 좁은 곳으로 갈 수 없음.INT J = (int)b; // 가능.class Tv { boolean power; int channel; void power() { power = !power; } void channelUp() { ++channel; } void channelDown() { --channel; }}class SmartTv extends Tv { /..
[JAVA] 객체지향 - 객체 생성, 사용, 배열
·
Back-End/Java
[작성일: 2023. 01. 25] 객체의 생성리모컨과 객체타입이 일치해야 함.객체를 사용하려면 반드시 리모컨이 필요함.클래스명 변수명;변수명 = new 클래스명();Tv t; // Tv클래스 타입의 참조변수 t 선언t = new Tv(); // Tv인스턴스 생성 후 생성된 Tv인스턴스의 주소를 t에 저장     객체의 사용Tv t;t = new Tv(); // 객체 생성t.channel = 7; // Tv인스턴스의 멤버변수 channel의 값을 7로 한다 , 변수 사용t.channelDown(); // Tv인스턴스의 '메서드 호출', 메서드 사용// 객체 사용System.out.println("현재 채널은" + t.channel + "입니다."); // 현재 채널은 6입니다.class TV { // t..