no image
java 다형성
## 타입변환과 다형성(polymorphism) # 다형성-같은 타입이지만 실행 결과가 다양한 객체 대입(이용) 가능한 성질-부모 타입에는 모든 자식 객체가 대입 가능-자식 타입은 부모 타입으로 자동 타입 변환 - 추상 클래스를 사용하는 이유는 표준화이다. (객체를 사용할 때 기준을 잡아주는 것이다)- 클래스 : 설계도, 인터페이스 : 사용 설명서 (사용자가 필요하다) ▶다형성 : 쉬는 시간 되면 잠깐 쉬었다 하겠습니다.- 명령을 하면, 다양하게 행동을 하게 되는 것- 일일이 해야하는 것을 정해주게 되면 너무 시간이 길어진다.- 상위 명령을 하나 툭 던져주면 각자 그 명령을 받아서 개개인의 행동을 정하고 수행한다.※ 도형이니까 너 그냥 그려 (draw) 삼각형은 알아서 삼각형으로, 사각형은 알아서 사각형..
2024.04.23
no image
java 상속
## 상속 개념  상속(Inheritance)이란?-현실 세계: 부모가 자식에게 물려주는 행위-객체 지향 프로그램 : 자식(하위, 파생) 클래스가 부모(상위) 클래스의 멤버를 물려받는 것자식이 부모를 선택해 물려받음, 상속 대상 : 부모의 필드와 메소드 #상속의 효과-부모 클래스 재사용해 자식 클래스 빨리 개발 가능-반복된 코드 중복 줄임-유지 보수 편리성 제공-객체 다형성 구현 가능 (주목적)  #상속 대상 제한-부모 클래스의 private 접근 갖는 필드와 메소드 제외(protected 상속받은 대상은 접근 가능)-부모 클래스가 다른 패키지에 있을 경우, default 접근 갖는 필드와 메서드도 제외 현실에서 상속(Inheritance)은 부모가 자식에게 물려주는..
2024.04.23
위에 것을 생각하고 땅엣 것을 생각지 말라
골로새서 3:2 위에 것을 생각하고 땅엣 것을 생각지 말라 -땅에 있는것에 집중하고 몰두하는게 아닌 하나님께서 내게 주신 비전과 사명, 목적들을 바라보고 나아간다. 요일 4:17 쉬운성경 하나님의 사랑이 우리 안에 완전해질 때, 우리는 하나님께서 심판하시는 그 날에 아무 두려움 없이 설 수 있을 것입니다. 우리에게 어떤 두려움도 있을 수 없는 것은, 우리가 이 세상에서 예수님과 같아지기 때문입니다. 마 3:17 하늘로부터 소리가 있어 말씀하시되 이는 내 사랑하는 아들이요 내 기뻐하는 자라 하시니라 -하나님은 언제나 나를 사랑하시고, 기뻐하시는 존재로 여기신다.
2024.04.23
no image
java 클래스(2)
# 인스턴스 멤버와 this-우리가 전에 사용하던 필드와 메서드는 인스턴스 멤버라고 불린다.인스턴스(instance) 멤버란 객체(인스턴스)를 생성한 후 사용할 수 있는 필드와 메소드를 말하는데,이들을 각각 인스턴스 필드, 인스턴스 메소드라고 부른다. 우리가 지금까지 작성한 모든 필드와 메소드는 인스턴스 멤버들이었다. 인스턴스 필드와 메소드는 객체에 소속된 멤버이기 때문에 객체 없이는 사용할 수 없다. <b..
2024.04.22
no image
java 클래스
-객체 지향의 특징 -캡슐화, 상속, 추상화, 다형성 #캡슐화 -객체의 필드, 메소드를 하나로 묶고, 실제 구현 내용을 감추는 것 -보호하는 이유는 외부의 잘못된 사용으로 인해 객체가 손상되지 않도록 하기 위해서다. #상속 (부모가 가지고 있는 필드와 메소드를 상속 받을 수 있다) -상위(부모) 객체의 필드와 메소드를 하위(자식) 객체에게 물려주는 행위 -하위 객체는 상위 객체를 확장해서 추가적인 필드와 메소드를 가질 수 있음 -상속 대상 : 필드와 메소드 -상속은 다중 상속이 되지 않고, 오직 하나만 가능하다. 1. 상위 객채레를 재사용해서 하위 객체를 빨리 개발 가능 2. 반복된 코드의 중복을 줄임 3. 유지 보수의 편리성 제공 4. 객체의 다형성 구현 #다형성 -같은 타입이지만 실행 결과가 다양한 ..
2024.04.19
no image
java 데이터 참조 타입
## 데이터 타입 분류 프로그램이 히는 일은 결국 데이터를 처리하는 것이다. 따라서 데이터를 얼마나 잘 다루느냐가 좋은 프로그램을 작성할 수 있는 관건이 된다. 데이터를 잘 다루기 위해서는 자바에서 지원히는 데이터 타입에 대해서 제대로 이해할 필요가 있다. 자바의 데이터 타입에는 크게 기본 타입 (원시 타입: primitive type)과 참조 타입(reference type)으로 분류된다. 기본 타입이란 정수, 실수, 문자, 리 리터럴을 저장하는 타입을 말한다. 지금까지 우리는 기본 타입으로 변수를 선언하고 데이터를 저장하는 연습을 했다. 이번 장부터는 참조 타입에 중점을 두려고 한다. 참조 타입이란 객체(Object)의 번지를 참조하는 타입으로 배열, 열거, 클래스, 인터페이스 타입을 말한다. 기본 ..
2024.04.18
금주와 금연하는 방법
부제목 : 언제나 삶의 방향을 상냥하고 스윗하게 이끌어주시는 분 넛지라는 책을 아는가? 나도 넛지라는 책에 대해서 읽어본지는 꽤 많은 시간이 흘렀지만, 기억하기로는 사람들이 어떠한 행동을 할 수 있게끔 상황을 만들어주는 것이라고 이해하고 있다. 예를 들면은, 남자 화장실 소변기에는 가끔 파리 모양 같은걸 붙여놓은 화장실이 있는데, 그 자그마한 파리 모양으로 인해서, 밖으로 튀는 소변의 양이 80%나 감소했다고 한다. 역시나, 검색해보니 넛지의 한 예시로 설명을 하고 있었다. https://www.asiatoday.co.kr/view.php?key=914055 남자 소변기의 파리 스티커…‘넛지 효과’ 실용성은 만점 남자라면 고속도로 휴게소나 공공건물의 화장실 소변기나 좌변기에 붙어있는 파리스티커를 한 번씩..
2024.04.17
no image
java Scanner
Scanner scanner = new Scanner(System.in); System.out.print("문자열을 입력하세요 : "); String str = scanner.nextLine(); System.out.println("입력 받은 문자열 : " + str); System.out.print("정수를 입력하세요 : "); int intValue = scanner.nextInt(); System.out.println("입력 받은 정수 : " + intValue); System.out.print("실수를 입력하세요 : "); double doubleValue = scanner.nextDouble(); System.out.println("입력 받은 실수 : " + doubleValue); -두 수의 ..
2024.04.17
no image
java 제어문(if, switch, for, while)
## 조건문(if문 , switch문) # if문 if문은 조건식의 결과에 따라 블록실행 여부가 결정된다. 다음은 if문의 형식과 실행 흐름을 보여준다. 조건식에는 true또는 false 값을 산출할 수 있는 연산식이나. boolean 변수가 올 수 있다. 조건식이 true이면 블록을 실행하고 false이면 블록을 실행하지 않는다. if(조건식) { // 조건식에는 비교연산자, 논리연산자 즉 true, false가 나와야 한다. // 실행문 // 실행문 } int a = 10; if(a > 10) { System.out.println("10보다 크다"); } System.out.println("종료"); if(조건식) // 조건식이 1개인경우에는 코드블럭을 생략할수 있지만 생략하지 않는다. //실행문 i..
2024.04.16