이것이 자바다 1권 8장 인터페이스 TIL 🔥 인터페이스의 역할 객체의 사용방법을 정의한 타입이다. 객체의 교환성을 높여주기 때문에 다형성을 구현하는 매우 중요한 역할을 한다. Java 8 에서 인터페이스의 중요성은 더욱 커졌다. Java 8의 람다식은 함수적 인터페이스의 구현 객체를 생성하기 때문이다. 🔥 인터페이스를 사용하는 이유? 개발 코드를 수정하지 않고, 사용하는 객체를 변경할 수 있도록 하기 위해서이다. 인터페이스는 하나의 객체가 아니라 여러 객체들과 사용이 가능하므로 어떤 객체를 사용하느냐에 따라서 실행 내용과 리턴값이 다를 수 있다. 따라서 코드 변경 없이 실행 내용과 리턴값을 다양화할 수 있다는 장점을 가진다. 🔥 인터페이스 선언 class 키워드 대신에 interface 키워드를 사용한..
이것이 자바다 1권 6장 확인문제. 다음은 키보드로부터 계좌정보를 입력받아서, 계좌를 관리하는 프로그램입니다. 실행 결과를 보고, 알맞게 BankApplication 클래스의 메소드를 작성해보세요. 1. getter/setter/toString package com.self; public class Account { private String ano; private String owner; private int balance; public Account(String ano, String owner, int balance) { this.ano = ano; this.owner = owner; this.balance = balance; } public String getAno() { return ano; } ..
🌏 이것이 자바다 1권 참고 1. Class(클래스) 객체(Object) 란? 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서자신의 속성을 가지고 있고 다른 것과 식별 가능한 것을 의미한다. 객체는 속성과 동작으로 구성되어 있는데, 자바에서는 이 속성과 동작들을 각각 필드(field)와 메소드(method)라고 부른다. 현실 세계의 객체를 소프트웨어 객체로 설계하는 것을 객체 모델링(Object Modeling)이라고 한다. 📌객체와 클래스 자바에서는 설계도가 바로 클래스(class)이다. 클래스에는 객체를 생성하기 위한 필드와 메소드가 정의되어 있다. 클래스로부터 만들어진 객체를 해당 클래스의 인스턴스(instance)라고 한다. 클래스로부터 객체를 만드는 과정을 인스턴스화라고 한다. 하나의..
모르면 어, 뭐야 어떻게 하는거야 할 수 있지만 알고나면 뭐야! 이렇게 간단하다고? 라는 말이 튀어나오는 구구단 예제 //문제 설명 1. 2차원 배열을 이용하여 2단~9단까지 출력하라. 2. 출력 예시 =======2단======= 2X1=2 2X2=4 2X3=6 2X4=8 2X5=10 2X6=12 . . =======9단======= 9X1=9 9X2=18 9X3=27 . . @@ 2차원 배열을 이용해서 구구단을 출력해보았다. 단은 2부터 시작하니까 배열의 크기는 8 곱하는 수는 1부터 시작하니까 배열의 크기를 9로 주었다. 곱하는 수 j가 3으로 나누었을 때 나머지가 0이면 줄 바꿈을 넣어주었다. 학원에서 배운 실습 코드인데 숫자를 더하지 않고 좀더 쉬운 방법으로 코드를 다시 짤 수 있을 것 같다. ..