[Java] 상속
이번 포스팅은 많이 늦었네요 ㅎㅎ; 죄송합니다 다름이 아니라 이번에 부산 여행을 갔다 와서 좀 늦었습니다. 상속에 대해서 알아보겠습니다! 상속(inheritance) 1. 기존에 선언된 클래스의 필드를 새롭게 만들 클래스의 필드로 그대로 가져오고 싶을 때 사용합니다. 2. 여러 클래스 선언시 필드가 겹치는 경우, 부모 클래스를 먼저 선언하고 공...
이번 포스팅은 많이 늦었네요 ㅎㅎ; 죄송합니다 다름이 아니라 이번에 부산 여행을 갔다 와서 좀 늦었습니다. 상속에 대해서 알아보겠습니다! 상속(inheritance) 1. 기존에 선언된 클래스의 필드를 새롭게 만들 클래스의 필드로 그대로 가져오고 싶을 때 사용합니다. 2. 여러 클래스 선언시 필드가 겹치는 경우, 부모 클래스를 먼저 선언하고 공...
이번 시간에는 저번에 개념만 알아봤던 예외처리에 대해 응용문제를 풀어보도록 하고 API, 그리고 Object클래스에 대해서 조금 알아보고 마치겠습니다. 문제는 무한 반복 안에서 5개의 정수만 입력받고 5칸 배열에 넣는 것입니다. 중요한 것은 try ~ catch문만 사용해서 문제를 풀어볼게요. public class ExceptionTask { ...
이번 시간에는 Object클래스에서 equals()메소드 재정의와 Wrapper Class로 박싱,언박싱을 알아보고 Collection Framework에서 list부분 조금 짚어보겠습니다. 먼저 저번 시간에 못했던 equals() 메소드 재정의를 해볼게요. package day15; public class School { public stat...
이번시간에는 조건식과 몇가지의 연산자와 제어문을 알아보겠습니다. *조건식 참 또는 거짓 둘 중 하나가 나오는 식입니다. 다른 언어에서의 참, 거짓 값 참 : 1 거짓 : 0 C언어에서는 거짓은 0, 나머지 모든 숫자는 참을 의미 했습니다. 자바는 조금 다릅니다. JAVA에서의 참, 거짓 값 참: true 거짓: false 자바는 아예...
이번 시간에는 저번에 배웠던 클래스에 대해 복습을 하고 응용문제를 풀어보도록 하겠습니다. 클래스(반) 추상적인 개념으로서, 여러 개의 공통 요소를 선언해 놓은 공간입니다. 이 때 선언된 변수와 메소드를 필드라고 부르며, 이 필드에 접근하기 위해서는 구체적인 무언가가 필요합니다. 객체화(instance) 위에서 말한 필드에 접근하기 위해서 필...
먼저 저번 시간에 배운 메소드를 활용해서 문제를 몇가지 풀어보겠습니다! 정수 5개를 입력하고 최소값과 최대값을 구해주는 메소드를 만들어 보고 실행해보겠습니다. void getMaxAndMin(int[] nums, int[] result) { int max = nums[0]; int min = nums[0]; ...
안녕하세요 ^^ 이번 시간에는 up casting과 down casting, 그리고 변수 부분을 다뤄보도록 하겠습니다. 먼저 들어가기 전에 대전제를 알려드릴게요. “모든 자식은 부모 타입이다.” 저번 시간에 상속에 대해 배우면서 부모와 자식 클래스에 대해서 배웠는데요. 모든 자식클래스는 부모타입입니다. 그래서 up casting이 되는 것이지요. ...
안녕하세요! 이번시간에는 ArrrayList를 활용한 응용문제를 풀어보겠습니다! 먼저 데이터들을 모을 DB를 만들고, 아이디는 중복이 되면 안 되니까 중복검사도 넣어야겠죠?중복검사는 로그인과 회원가입 두 군데에서 모두 쓰일겁니다. 그리고 비밀번호를 암호화한다음 다시 DB에 대입해주고 실행까지 해볼게요~ Class1. User User클래스를 먼저...
이번시간에는 배열에 대해서 알아보겠습니다~ *배열 : 저장공간의 나열 1. 여러 개의 변수를 선언하면 변수가 많아지기 때문에 관리하기 어렵습니다. 따라서 배열은 여러 칸을 선언하며, 이름은 하나이기 때문에 데이터 관리가 편합니다. 2. 규칙성이 없는 값에 규칙성을 부여하기 위해서 사용합니다. *배열의 선언 자료형[] 배열명 = {값1, 값2,...
이번 시간에는 익명클래스와 예외처리를 알아보겠습니다. 익명 클래스(Anonymous inner class) 이름이 없는 클래스이며 구현되지 않은 필드를 구현하기 위해 일회성으로 생성되는 클래스입니다. 바로 예시를 만들어보겠습니다. 다들 스타벅스 아시죠? 그 스타벅스의 인터페이스를 만들어 메뉴를 담을 문자열 배열타입의 메소드와 판매방식의 틀을 만들...