본문 바로가기
반응형

분류 전체보기31

6주차 과제: 상속 자바 상속의 특징 (내꺼 내꺼 부모꺼 내꺼 단, private시에는 부모꺼 부모꺼) 상속이란 ? 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것 입니다. - 코드의 재 사용성을 높이고 코드의 중복을 제거하여 프로그램의 생산성과 유지보수에 크게 기여합니다. - 작성하고자 하는 클래스의 이름 뒤에 상속받고자 하는 클래스의 이름을 키워드'extends'와 함께 써주기만 하면 됩니다. - 자손 클래스는 조상 클래스의 모든 멤버를 상속받습니다.(단, 생성자와 초기화 블럭은 상속되지 않습니다) - 자손 클래스의 멤버 개수는 조상 클래스보다 항상 같거나 많습니다. - 자손의 변경은 조상에 영향을 주지 않습니다. - 자손클래스를 인스턴스화 할 떄 부모클래스가 먼저 인스턴스화 됩니다. super 키워드 super.. 2020. 12. 26.
5주차 과제: 클래스 클래스의 정의 → 객체를 정의해 놓은 것(클래스는 속성과 기능으로 정의되어 있습니다.) 클래스의 용도 → 객체를 생성하는데 사용 1. 클래스 정의 하는 방법 클래스 작성 규칙 1) 하나 이상의 문자로 이루어져야 합니다. 2) 첫 번째 글자에는 숫자가 올 수 없습니다. 3) $,_ 외에는 특수문자 사용불가 ($port (o), c@r(x)) 4) 자바 명령어, 키워드는 사용할 수 없습니다.(while, for, int 등 사용불가) 5) 이름은 대소문자를 구분합니다.(보통, 첫번째 글자는 대문자로 작성) 보통 클래스의 이름은 대문자로 시작되도록 약속되어있으며, 클래스이름.java파일로 생성이 됩니다. public class Fruit{ } 여기서는 Fruit라는 클래스를 등록하고, {}안에 클래스 소속인 .. 2020. 12. 19.
4주차 과제: 제어문 제어문(control statement)이란? 프로그램의 흐름을 개발자가 원하는 방향으로 이끌어 주는 구문을 제어문이라고 합니다. 조건문: if문, switch문 반복문 : for문, while문 분기문 : break, continue, return if문 if(조건식){ // 조건식이 true일 경우 수행될 구문을 작성합니다. } if문은 조건식과 괄호로 이루어져있으며, 조건식이 참일 경우 {} 안의 구문이 수행됩니다. if-else문 if(조건식){ // 조건식이 true일 때 수행될 구문을 기재합니다 }else{ //조건식이 false일 때 수행될 구문을 기재합니다. } if-else문은 조건식이 거짓일 경우 else블럭의 문장을 수행하게 됩니다. if-else if문 if(조건식1){ // 조건식.. 2020. 12. 3.
3주차 과제: 연산자 연산자(operator) → 연산을 수행하는 기호(+,-,*,/)등 피연산자(operand) → 연산자의 작업 대상(변수, 상수, 리터럴, 수식 등) 산술연산자 +,-,*,/,% 사칙연산과 나머지연산(%)을 산술연산이라고 칭합니다. 컴퓨터는 내부적으로 이진수 변환을 한 이후에 이진수를 토대로 자연수를 이해하기 떄문에 직접적인 비트연산인 경우 연산의 속도가 빨라집니다. 우선 10진수를 2진수로 변환하는 방법은 아래와 같습니다. 비트 연산자 연산자 설명 예 & 논리곱(and) 각 비트를 비교하여 양쪽 모두 1이면 1, 아니면 0을 반환 | 논리합(or) 각 비트를 비교하여 어느 한쪽이 1이면 1 아니면 0을 반환 ^ 베타적 논리합(xor) 각 비트를 비교하여 한쪽이 1이고 다른 한쪽이 0이면 1을 아이면 0.. 2020. 11. 25.
반응형