본문 바로가기
728x90
반응형

Language19

JAVA입문-6 (상속) [상속] Java에서 상속이란 부모 클래스가 가진 것을 자식 클래스가 물려받는 것을 말한다. 즉, 부모 클래스가 가진 것을 자식 클래스가 사용할 수 있다. is a , kind of 관계 "버스는 차입니다" 여기서 버스는 자식 클래스, 차는 부모 클래스. 이클립스에서 새로운 클래스를 만들 때 Superclass를 통해 원하는 부모 클래스를 설정해 상속받도록 한다. 또는 public class 클래스명 extends 부모 클래스명을 통해 직접 설정해도 된다. ex. 상속받아 사용하는 방법(1) 1. Car를 부모 클래스로 상속받는 자식 클래스 Bus를 만든다. 2. Car클래스에 run 메서드를 만든다. 3. BusExam클래스에 Bus클래스를 하나 생성한 후 bus에 run메서드를 호출하면 Bus클래스는.. 2021. 2. 27.
JAVA입문-5 (클래스 다듬기) [생성자] 클래스를 만들고 해당 클래스를 이용해서 인스턴스를 만들려면 new 연산자를 사용했는데, new 연산자 다음에는 반드시 생성자가 나와야 한다. 특징 1. 클래스를 만들 때 메서드와는 다르게 리턴 타입을 갖지 않는다. 2. 생성자를 프로그래머가 만들지 않으면 매개변수가 없는 생성자가 컴파일할 때 자동으로 만들어진다. 매개변수가 없는 생성자를 '기본 생성자'라 한다. 생성자를 하나라도 프로그래머가 만들었다면 '기본 생성자'는 자동으로 만들어지지 않는다. ex. 현재 Car 클래스에 생성자를 만들지 않았으므로 이때 컴파일러는 '기본 생성자'를 만든다. 객체는 만들어질 때 어떤 값을 가지고 만들어지길 원할 수도 있는데, 생성자가 하는 일은 객체가 될 때 필드를 초기화하는 역할을 수행한다. ex. Car.. 2021. 2. 26.
JAVA입문-4 (클래스와 객체) [클래스 선언] Java는 객체지향 언어 : 프로그램을 구성하는 요소는 객체이며 이것이 상호작용 하도록 프로그래밍한다. 클래스 : 객체를 만들기 위한 틀 ex. 붕어빵을 만든다면 붕어빵은 객체, 붕어빵을 만드는 도구는 클래스 ex. 클래스 선언 public calss 클래스명{ ...... } new(연산자) 뒤에 나오는 Car(생성자)라 함. 이런 생성자를 이용해 메모리에 객체를 만들라는 명령이다. 메모리에 만들어진 객체를 인스턴스라고도 말한다. 만들어진 객체를 참조하는 변수가 c1, c2이다. 위에 코드를 통해 만들어진 것을 Car라는 객체가 2개 만들어지고 각각의 객체를 참조하는 c1과 c2 변수가 선언이 된다. [참조 타입] Java는 변수를 선언하려면 변수의 타입을 정해줘야 한다. 기본형 타입은.. 2021. 2. 21.
JAVA입문-3 (배열) [배열] 변수가 많아져 하나하나 선언하기 힘들 때 배열을 사용. new int [100]을 선언하였으므로 인덱스 100개의 정수를 저장할 수 있다. 배열은 기본 데이터 타입이 아니라 이 부분을 참조하는 참조형 타입이다. ex. 1차원 배열 ( 방법 3가지 ) ex. 배열을 꺼내는 방법 [배열 사용하기] i를 index로 사용할 것이기 때문에 배열의 첫 번째 칸인 0으로 설정하는 것이 좋다. for문의 조건에서 배열의 크기를 직접 적지 않고 배열명.length;를 사용하면 배열의 크기가 아무리 바뀌더라도 수정할 필요가 없어지니 유용하게 사용할 수 있다. ex. 변수는 선언한 지점이 어디냐에 따라 그 변수를 사용할 수 있는 범위가 달라진다 (변수의 스코프) 기본적으로 변수가 선언된 지점을 감싸고 있는 괄호안.. 2021. 2. 18.
JAVA입문-2 (제어문) [조건문] 어떤 문장은 수행하고 어떤 문장은 수행하고 싶지 않을 때 사용한다. Java에서 관련된 문법으로는 if, switch 문을 제공한다. ex. if문의 조건이 참이라면 조건문을 실행. ex. if문의 조건이 거짓이라면 조건문을 실행하지 않는다. 따라서 if문은 조건이 맞을 때만 실행된다. if문에 블록을 설정하지 않으면 실행문이 여러 개라도 가장 위에 것만 실행된다. ex. if else구문 else if문은 여러번 사용 가능하다. 하지만 가급적이면 else if문을 많이 사용하지 않는 것을 추천. [논리 연산자] A, B (피연산자) A && B (논리곱) : 피연산자가 모두 True일 때만 True값을 리턴한다. 그렇지 않을 때는 False를 리턴한다. A || B (논리합) : 피연산자 중.. 2021. 2. 16.
JAVA입문-1 (변수와 계산) JAVA입문 day1 (변수와 계산) [변수] 변수란 값을 담는 그릇. 동일한 변수에 값을 여러 개를 입력할 경우 가장 마지막 변수의 값이 출력된다. 즉, 한번 저장한 데이터 값을 변경할 수 있다. ex. int count = 10; int count = 20; System.out.println(count); (출력 값 : 20) 변수를 입력할 땐 값에 따른 type (int, double 등....)을 정하고 변수와 값을 입력한다. ex. int count = 10; ex. double avg = 3.14; ex. string name = "Java"; 변수를 입력할 때 단어가 2개 이상이라면 두 번째 단어의 첫 글자는 대문자로 입력하는 것이 규칙이다. ex. int totalCount; [상수] 상수.. 2021. 2. 13.
Python Practice Day-3 (파이썬 연습 3일차) if if 조건: 실행 명령문 => 조건이 맞다면 명령을 실행해라. 예제 1) input : 사용자 입력을 받는 명령어. input을 사용하여 디버깅한 후 터미널에 직접 입력 명령어를 입력하면 조건에 맞는 텍스트가 출력된다. 예제 2) temp는 기온, 기온은 보통 숫자이기 때문에 input문에 int로 감싸준다. for (반복문) 대기번호가 1, 2, 3, 4 등 개수가 적다면 상관없지만 대기번호가 1000개 이상이면 당황하지 말고 반복문을 쓰자! for 변수 in [리스트] for 변수 in range(5) for 변수 in range(1, 6) 등 여러 방법으로 사용 가능하다. for 변수 in 변수 리스트 while (반복문) 예제 1) 스타벅스에서 룰을 정해서 5번이나 손님을 불렀는데 나타나지 .. 2021. 1. 6.
Python Practice Day-2 (파이썬 연습 2일차) 리스트 여러 개의 변수를 각각 지정하지 않고 []를 이용하여 하나의 변수로 활용할 수 있다. # 리스트 [] # 지하철 칸별로 10명, 20명, 30명 # subway1 = 10 # subway2 = 20 # subway3 = 30 subway = [10, 20, 30] print(subway) # 10, 20, 30 subway = ["유재석", "조세호", "박명수"] print(subway) # ['유재석', '조세호', '박명수'] # 조세호씨가 몇 번째 칸에 타고 있는가? print(subway.index("조세호")) # 1 # 하하씨가 다음 정류장에서 다음 칸에 탐 subway.append("하하") print(subway) # ['유재석', '조세호', '박명수', '하하'] # 정형돈씨를.. 2021. 1. 5.
Python Practice Day-1 (파이썬 연습 1일차) 나도코딩 코딩, 쉽고 재미있게 "무료"로 배우세요 www.youtube.com Youtube 나도 코딩님께서 감사하게도 Python 초보 강의를 올려주셨다. 2020.01.04 시작. 숫자 자료형 print(안에 숫자를 입력하면 값이 출력된다) + : 더하기, - : 빼기, * : 곱하기, / : 나누기 print(5) # 5 print(-10) # -10 print(3.14) # 3.14 print(1000) # 1000 print(5+3) # 8 print(2*8) # 16 print(3*(3+1)) #12 문자열 자료형 문자열로 만들 때는 ""를 쓰거나 ''를 쓰면 된다. 문자열에 숫자를 곱할 수 있다. print('풍선') # 풍선 print("나비") # 나비 print("ㅋㅋㅋㅋㅋㅋㅋㅋㅋ") .. 2021. 1. 5.
728x90
반응형