본문 바로가기

Java3

[Java] 자바의 정석 : 매개변수의 다형성 매개변수의 다형성 1. 다형적 매개변수 2. 하나의 배열로 여러 종류 객체 다루기 1. 참조형 매개변수는 메서드 호출 시, 자신과 같은 타입 또는 자손 타입의 인스턴스를 넘겨줄 수 있다. - 메서드의 매개변수를 조상 타입의 참조변수를 사용해서 하나의 메서드로 여러타입의 객체를 받을 수 있도록 조상이 될 클래스 Product 생성 class Product { int price; int bonusPoint; Product(int price) { this.price = price; bonusPoint = (int) (price / 10.0); // 보너스 점수는 제품 가격의 10% } } int price 를 매개변수로 받는 생성자 작성 보너스 점수는 제품 가격의 10%를 적립해주는 식 Product를 상속받.. 2024. 2. 26.
[JAVA] 오버로딩 / 패키지 메소드 오버로딩 : 매개 변수의 유형과 개수가 다르게 하여 같은 이름의 메소드를 여러개 가질 수 있게 하는 기술 메소드 오버로딩은 매개변수 부분이 달라야한다. 변수명은 다르지만, 매개변수 타입과 개수가 동일한 메소드를 정의할 수 없다. 예를 들면, 매개변수 부분이 (Int x, int y) 와 (int i, int j) 를 매개변수로 갖는 메소드 두개는 정의할 수 없다. (int x, int y) (String x, String y)를 매개변수로 갖는 메소드 두개는 정의 가능 변수 타입이 서로 다르기 때문 따라서 매개변수의 수는 같지만 타입이 다르면 ok 매개변수의 타입은 같지만 수가 다르면 ok 매개변수의 이름이 서로 다르다고 해서 오류가 나지는 않고, 반드시 타입이 달라야함. 생성자 오버로딩과 thi.. 2023. 4. 15.
다시 입문 JAVA 공부 어제 드디어 인프런의 '홍팍의 그림으로 배우는 자바'를 완강하고 나름의 수료증을 받았다. (ㅋㅋㅋ) ★장점★ 이 강의의 장점은! 강의 내용이 난이도가 낮아서 자바를 처음 경험하는 나에게는 재미있게 언어를 경험해볼 수 있었던 것 같다. 또한 매 강의마다 직관적인 픽토그램을 활용하여 기초 개념들을 잡아준다. 자바에 대해서 아무것도 모르던 나도 쉽게 이해할 수 있었다. 또한 실습문제들을 어렵지 않게 꾸려주셔서 실습도 조금씩 해나가면서 자바라는 언어가 어떤 언어인지 감을 잡고 흥미를 느낄 수 있었다(백엔드 부트캠프에 들어가고 싶어서 처음으로 자바를 경험해봤는데 이해가 갈 정도로 쉽고 간단하다). - 쉽고 빠른 이해가 가능! (시각적인 자료 및 쉬운 예) - 저렴한 가격! (3만원대) - 자바, 이클립스 설치 없.. 2023. 4. 13.