기록해! 정리해!

자바 - 객체 본문

JAVA

자바 - 객체

zsuling 2022. 7. 12. 17:56

07/12

 

객체란? 

: 물리적으로 존재하거나 또는 추상적으로 생각할 수 있는 것 중에서

  자신의 속성을 가지고 있고 다른 것과 식별이 가능한것.

 

객체 = 클래스

속성(필드)과 동작(메소드)으로 이뤄짐

 

다형성 = 인터페이스

 

º

하나의 파일에 하나의 클래스를 쓰지만

이렇게 두개의 클래스도 가능하긴하다

하지만 public은 하나만 가능하다

package p171;

class Tire{
	Tire(){
		System.out.println("Tire 생성자");
	}
}

public class Car {
 Car(){
	 System.out.println("Car 생성자");
 }
	

}
	public static void main(String[] args) {
	 new Car();
	 new Tire();

º

package p171;

public class StudentExample {

	public static void main(String[] args) {
        Student s1 = new Student();
        System.out.println("s1 변수가 Student 객체를 참조합니다.");

        Student s2 = new Student();
        System.out.println("s2 변수가 또 다른 Student 객체를 참조합니다.");
	
	
        System.out.println(s1);
        System.out.println(s2);
        
	}

}

º 접근제어자

package class0712;

public class Car {

	public String company ="현대자동차";
	protected String model = "그랜저";
	String color = "검정";
	private int maxSpeed=350;
	int speed;
	
}

 

package class0712;

public class CarEx {

	public static void main(String[] args) {
      Car myCar = new Car();
      
      
      System.out.println("제작회사: " +myCar.company);
      System.out.println("모델명: " +myCar.model);
      System.out.println("색깔: " +myCar.color);
      System.out.println("최고속도: " +myCar.maxSpeed);
      System.out.println("현재속도: " +myCar.speed);
	
	
      myCar.speed = 60;
      System.out.println("수정된 속도: " + myCar.speed);
	}
}

-- maxSpeed에 에러

 

º 생성자

 

'JAVA' 카테고리의 다른 글

자바 -패키지, 접근제한자, 상속  (0) 2022.07.14
자바 - 정적필드, 문제 , 싱글톤, final  (0) 2022.07.13
자바 -열거  (0) 2022.07.11
자바 - 참조타입 (배열)  (0) 2022.07.08
자바 - board 인터페이스  (0) 2022.07.07
Comments