14강아래의 기본형 변수들은 실제로 숫자를 가지고 있다.기본형 변수 8종을 제외한 모든 변수는 참조형 변수이다.참조형 변수에는 실체가 없다. 실체는 외부에 저장된다.참조형 변수에는 실체를 조종할 수 있는 리모콘이 저장된다.자바에서 리모콘의 크기는 모드 같다.그래서 모든
16강new->객체 생성하는것. new 뒤에는 설계도가 나온다.(int3이 설계도임. 이 설계도대로 객체를 만들겠다.) - 이 설계도는 객체 안에 내장되어있다.객체는 무조건 heap(힙)에 저장된다.\-> 이걸 실행하면이렇게 되는거임객체를 만들면 객체 안에 객체를 조종
17강이 함수들이 다 실행되고 끝나면 사라진다.객체는 언제 사라질까? 지역변수는 그냥 만들면된다. 그리고 자동수거됨. 자동으로 날라감.(우리가 치워달라고하지않아도)하지만 우리가 만든객체는 그렇게 자동으로 안사라짐.객체는 외톨이가 되면 사라진다. 자기를 기준으로해서 t
18강자바에는 2가지 종류의 데이터 밖에 없다.기본과 객체 두가지.기본: 직접 변수에 담긴다.객체: 레퍼런스(리모콘 혹은 주소)에 의해서 참조된다. 가르켜진다.객체를 이용하려면 객체 자체도 만들어야하고 객체 리모콘도 만들어야한다. -> new설계도();new 고양이()
class로 할 수 있는 할 수 있는 3가지.변수 만들 수 있다.리모콘 만들 수 있다.자동차 만들 수 있다.( 리모콘으로 조종하면 움직이는 것)Car 리모콘을 저장할 수 있는 변수를 만들 수 있다.aCar : Car 객체의 레퍼런스 저장할 수 있다=Car 객체를 조종할
이 때 고양이를 8마리로 할거고, 8마리에게 숨쉬다, 야옹, 뛰어넘다 이 3개가 다 들어있다면?같은 기능을 다 복붙하는거 비효율적임.검은고양이와 흰고양이를 포함하는 더 추상적인 개체를 만들 수 있다.=>고양이
https://github.com/jojeongbin/wiseSaying지난번 만든 명언앱을 TDD방식으로 다시 구현함.\*\*genScanner=generate Scanner 특별한 스캐너 생성하는 것.우리가 직접 입력하지 않아도 기계가 알아서 입력해주는 것
무기 리모콘이기만 하다면 다 ㅇㅋ 칼 리모콘이 생성된다 칼을 조종하는 리모콘은 무기를 조종하는 리모콘이라고 볼 수 있다? =>YES
오직 main 함수 안에서만 활동하는 지역변수를 만들겠습니다.main 함수에서는 더 이상 a라는 이름의 다른 변수를 만들 수가 없다.main 함수가 시작되면 a변수는 만들어진다.main 함수가 끝나면 a변수는 사라진다.a에는 단 한순간 이라도 정수 이외의 값을 가질 수
변수의 타입 (고양이) 과 객체 타입 (검은 고양이) 이 같지 않다.변수가 고양이라서 a검은고양이에는 고양이 리모콘만 들어갈 수 있다.= 고양이만 연결검은고양이는 고양이인가? ㅇㅇ 통합 리모콘을 만들면 한방에 다 처리할 수 있으니 편하다. 하지만 고유의 기능은 처리하기
자동차 리모콘 버튼 2개스파크 리모콘 버튼 3개페라리 리모콘 버튼 3개자동차 a자동차 = new 페라리(); a자동차에는 자동차 리모콘만 들어감페라리의 리모콘 -> 자동차 리모콘으로 바꿔야함=> 뚜껑오픈 버튼 사라짐.\*\*자바는 버튼을 제거하는 것은 불편해지지만,
명시적으로 호출할 수 없음 -new 전사 될 때 알아서 호출된다.디폴트값 가지게 하고 싶을 때 사용클래스 이름과 같다여기서이게 생성자임. 디폴트값으로 NoName과 20이 들어가게된다.생성자는 항상 있다. 내가 직접 안넣으면 알아서 빈값들어감.같은 매소드를 하나의 클래
객체가 만들어질 때 this 라는 리모콘도 같이 만들어짐=> car 클래스의 뜻은 car 리모콘이 생성된것이고 추후에 Carclass를 통해 new를 하면 car클래스의 복사본이 생긴다. 그리고 그 안에 int 변수가 있을것이라는 예언임그니까 new의 개수만큼 생기는
private :외부에서의 호출이 불가능. 외부로 공개되지 않는다= 리모콘에 노출되지 않는다.외부에 오픈할 것이 있으면 public일반적으로 클래스에서 변수 만들 때 접근제한자 private으로 하는것이 좋음.변수 하나당 세팅하는 변수가 하나씩 붙는다.세팅하는 변수 이
팔 a왼팔;에서 왼팔의 타입은 a사람.a왼팔=new 팔(); 이거 보고 아는거임. 리모콘이 팔이니까.
문제 ) 병사의 진급 기능문제 ) 전사 홍길동과 홍길순은 다양한 무기를 이용해서 공격합니다전사 Class는 직접 사용되는거 아님 -> 추상적-> abstract안붙여도 되는데 붙이는게 좋음