본문 바로가기

전체 글70

상속_추상클래스와 인터페이스 - 형변환 * 업캐스팅(upcasting) ① 자식 객체를 부모 타입으로 저장할 수 있다. ② 별도의 코드없이 자동으로 진행된다. ③ 부모 클래스의 메소드만 호출할 수 있다. ④ 자식클래스의 메소드를 호출하려면 강제 casting을 해야한다. -> 다운캐스팅 - 추상클래스 : 추상메서드 + 일반 메서드(iv) - 추상 메소드 ① 본문이 없는 메소드이다. ② 호출을 위해서 존재한다. - 추상클래스 선언 public abstract class className{ public abstract 타입 메서드이름(); } - 추상클래스 상속 class child extends abstractName{ public 타입 abstract_메서드이름(){ //꼭 구현 } } **** 예제 ***** public clas.. 2021. 8. 30.
메서드,반복문, 조건문을 이용한 자판기만들기 - 수업 내용 vendingMachine 클래스에 pushButton() 기능을 설계해서 new를 통해 VendingMachine 객체를 생성한 후 참조변수 vm을 통해 pushButton메서드 구현 - 변형해서 생각해보기 vendingMachine 클래스에 pushButton() 기능을 설계해서 new를 통해 VendingMachine 객체를 생성한 후 참조변수 vm을 통해 pushButton메서드 구현함 + pushButton메서드에는 음료수입력, 음료수 반환, 잔돈, 모자른 돈 모두 나오게끔 구현하기 1. 메인클래스 public class MainClass { public static void main(String[] args) { VendingMachine vm =new VendingMachine.. 2021. 8. 29.
Array를 이용해 성적 관리 프로그램 만들기 - Array? : 배열을 의미하며, 타입이 같은 변수들을 여러 개 모아 놓은 자료형이다(일차원일때) : 생성 방법 int[] arr = new int[5] // 배열의 길이가 5인 arr생성 int[] arr2 = {1,2,3} //배열의 길이가 3이고, 1,2,3이 들어있는 arr2 생성 : 배열의 길이? 배열이름.length; 를 통해 알 수 있다. : 배열은 한 번 생성하면 수정이 불가능 -> 수정 방법 : 새로운 배열 생성 -> 배열 값 복사 -> 참조변수 변경 - 2차원 배열 int[][] arr = new int[3][2]; //2개를 저장할 수 있는 배열 3개 생성 : 2차원 배열 행의 길이 ? arr.length; (nested_loop활용) : 2차원 배열 열의 길이? arr[i].le.. 2021. 8. 27.
Mac m1_Oracle DB 생성하기 - Oracle DB는 Mac OS를 지원하지 않는다. 하지만 구글링을 통해 1. docker, 2.sql developer를 이용해서 설치하는 방법을 알아냈다. 1. docker를 이용해서 설치 아래사이트를 참고해서 시도해봤다. https://www.lainyzine.com/ko/article/how-to-install-docker-for-m1-apple-silicon/ 애플 실리콘 M1 용 Docker 설치 방법 Docker에서는 2021년 4월 15일 애플 실리콘 M1 칩을 지원하는 Docker Desktop for Mac을 정식 릴리스했습니다. 이 글에선는 애플 실리콘을 지원하는 Docker Desktop 설치 방법과 몇 가지 주의사항들을 소개합니 www.lainyzine.com warning: .. 2021. 8. 26.
SQL_ CASE(조건) 와 NULL(변경) case문 : 다중조건 사용 - 단순 값 변경할 때 case 컬럼이름 WHEN 값 THEN 값 WHEN 값 THEN 값 WHEN 값 THEN 값 ELSE 값 END - 조건 걸어 값 변경할 때 CASE WHEN 조건1 THEN 값 WHEN 조건2 THEN 값 WHEN 조건3 THEN 값 ELSE 값 END * 예제 SELECT product_name, price, CASE WHEN price >70000 THEN '세일 10%' WHEN price > 50000 THEN '세일 5%' ELSE '세일없음' END AS '세일%' FROM shopping_mall.product; - NULL 값을 변경 방법1. case 문 활용 SELECT CASE WHEN 컬럼명 is not null THEN 컬럼값(그.. 2021. 8. 22.
SQL_데이터타입 / DATE 1. Numeric types(숫자형 타입) : 숫자를 나타내기 위해서 사용되는 데이터 타입 1) 정수형 타입 정수값을 저장하는 타입 ① TINYINT : 작은 범위의 정수들을 저장할 때 쓰는 데이터 타입 TINYINT SIGNED : -128 ~ 127 TINYINT UNSIGNED : 0 ~ 255 ② SMALLINT : TINYINT 보다 좀더 큰 범위의 정수 SMALLINT SIGNED : -32768 ~ 32767 ③ MEDIUMINT : 더 넓은 범위를 나타내는 데이터 타입 MEDIUMINT SIGNED : -8388608 ~ 8388607 MEDIUMINT UNSIGNED : 0 ~ 16777215 ④ INT : 더 넓은 범위를 나타내는 데이터 타입 INT SIGNED : -214748364.. 2021. 8. 21.