2023dirt 개발자중공업

분류 전체보기 (46)

  1. 2023.05.01 블로그 이전

    https://velog.io/@jhaneul

  2. 2023.04.29 자바 변수가 헷갈린다.

    자바를 처음 공부할 때 헷갈렸던 것 중에 하나가 있는데 바로 변수를 지칭하는 용어가 너무 많아 헷갈렸었다. 멤버변수 지역변수 인스턴스변수 클래스변수 참조변수...등등 어떤게 어떤건지 왜이리 지칭하는 수식어가 많은지 생각을 했었는데 이를 한 곳에서 정리해주는 곳을 찾고 싶었으나 결국 천천히 공부하면서 배웠다. 기본형변수 참조변수 멤버변수 클래스변수 인스턴스변수 지역변수 매개변수 내가 아는 변수의 종류들이다. 무려 7가지가 있는데 나누는 기준이 다르다 크게 두가지 기준이 있다. 1. data type 에 따른 분류 기본형변수와 참조변수로 나뉜다. 기본형변수는 자료의 실제값을 저장한다. 8가지 종류의 타입이 있다. 논리형 : boolean 문자형 : char 정수형 : byte short int long 실수..

  3. 2023.04.29 추상클래스의 객체 생성 - 추상클래스를 사용하는 이유

    결론: 객체생성을 하지 않아도 된다는 의도를 명확히 하기위해서 + 의도치않은 메모리 낭비를 막기위해 추상클래스는 인스턴스가 생성되지않는지 생각해보았습니다. 💡 추상클래스의 인스턴스화 모두가 알 듯이 인스턴스화를 할 수 없다. 추상 클래스는 실체 클래스의 공통되는 필드와 메소드를 추출해서 만들었기 때문에 객체를 직접 생성해서 사용할 수 없다. 추상 클래스는 새로운 실체 클래스를 만들기 위해 부모 클래스로만 이용된다. 인스턴스화를 위한 유일한 방법은 자식클래스를 생성하여 super()로 부모생성자를 호출하는 방법이 있다. 부모생성자가 매개변수가 있다면 매개변수도 같이... 왜 추상클래스를 인스턴스화 시키지 못할까? 📌 추상클래스는 보통 동작이 정의되지않은 추상 메소드를 포함한 클래스를 말한다. 추상클래스를 ..

  4. 2023.04.29 4.28 혼공자 8일차(7-2~8-2)

    타입변환과 다형성 다형성/ 클래스타입 변환/ 자동 타입 변환/ 강제 타입 변환/ instanceof 전에 변수타입에 대한 자동타입변환이랑 캐스팅(강제타입변환) 배웠었다. 클래스도 이러한 타입 변환이 있다. 또한 '다형성'이라는 개념도 배울 건데, '앞서 배운 재정의 + 이번에 배울 타입 변환'을 이용하면 객체지향 프로그래밍의 매우 중요한 특징인 '다형성'을 구현할 수 있다. 어떤 객체를 이용하느냐에 따라 다양한 실행결과가 나오고, 성능이 달라진다. 다형성을 구현하려면 '메소드 재정의'와 '타입 변환' 필요하다. 그럼 이제 타입 변환을 공부하자 자동 타입 변환 (promotion) ㅇ클래스에도 타입변환이 있다. --> 클래스의 변환 : 상속 관계에 있는 클래스 사이에서 발생 -->자식은 부모타입으로 자동 ..