본문 바로가기
반응형

자바8

[자바기초.018] 다형성(Polymorphism) [자바기초.018] 다형성(Polymorphism) [1] 다형성(Polymorphism)이란? 다형성(Polymorphism)은 poly + morphism의 합성어이다. poly: 많은(many) morphism: form(형태) 즉, 다형성(Polymorphism)은 "많은 형태(many form)"라는 뜻으로 직역된다. 자바(Java)에서 다형성(polymorphism)이란, 하나의 객체(object)가 여러 가지 타입(type)을 가질 수 있는 것을 의미합니다. 다형성은 상속, 추상화와 더불어 객체 지향 프로그래밍을 구성하는 중요한 특징 중 하나입니다. 자바에서는 이러한 다형성을 부모 클래스 타입의 참조 변수로 자식 클래스 타입의 인스턴스를 참조할 수 있도록 하여 구현하고 있습니다.(ex: Pa.. 2024. 3. 17.
[자바 AP.01] AP Computer Science A 소개 AP Computer Science A (APCSA )  AP 컴퓨터 과학 A는 프로그래밍을 통해 학생들에게 컴퓨터 과학을 소개합니다.이 과정의 기본 주제에는 문제 해결 방법 설계, 데이터 활용 등이 포함됩니다.대규모 데이터 세트를 구성하는 구조, 알고리즘 개발 및 구현 데이터를 처리하고 새로운 정보를 발견하며 잠재적인 솔루션을 분석하고 컴퓨팅 시스템의 윤리적, 사회적 영향. 이 과정에서는 Java 프로그래밍 언어를 사용하여 프로그래밍 및 디자인, 객체지향을 강조합니다. 1.College Course EquivalentAPCSA 는 컴퓨터 과학 분야의 대학 수준의 1학기 과정과 동일합니다. 2.전제조건고등학교 1학년 algebra 수학 과목을 이수한 학생이 AP Compu.. 2024. 2. 23.
[Java Class.03] 메소드(Method) [Java Class.03] 메소드 1.메소드(Method) 메소드는 객체의 동작에 해당된다. 메소드 이름은 숫자로 시작하면 안되고, $와 _를 제외한 특수 문자를 사용할 수 없다. 관례적으로 메소드 이름은 소문자로 작성한다. 서로 다른 단어가 혼합된 메소드 이름이라면, 뒤이어 오는 단어의 첫 글자는 대문자로 작성한다. ①리턴 타입 ②메소드 이름 ③매개변수 ④실행할 코드 ⑤리턴 명령문 return문 이후의 명령어는 실행되지 않습니다.(에러 발생) public class Calculator { void powerOn() { System.out.println("Power On."); } int plus(int x, int y) { int result = x + y; return result; } int mi.. 2024. 2. 18.
[Java Class.02]필드, 생성자 [Java Class.02] 필드, 생성자 1.필드(Field) 필드는 객체의 데이터나 현재 상태값을 저장하는 일종의 변수 같은 개념이다. 예를 들어, 자동차 객체는 제작회사, 색깔, 가격 등의 데이터가 필드라고 할 수 있다. 객체의 명사적인 특성을 필드라고 생각하면 된다. public class Car { // 필드 선언 String company; // 제작 회사 int speed;// 속도 int price;// 가격 } 2.필드 초기값 초기값이 미리 입력되지 않은 필드는 객체 생성 시 아래와 같이 자동으로 기본 초기값으로 설정된다. 분류 타입 초기값 기본타입 정수 byte 0 char 빈 칸 short 0 int 0 long 0L 실수 float 0.0F double 0.0 논리 boolean f.. 2024. 2. 18.
[Java Class.01]객체 지향 프로그래밍(Object Oriented Programming) [Java Class.01] 객체 지향 프로그래밍 1.객체란(What is Object?) 객체(Object)란 물리적으로 존재하거나 추상적으로 생각할 수 있는 세상의 모든 물체 같은 것이다. 예를 들어 책, 자동차, 사과 같은 것을 객체라고 할 수 있다. 2.객체의 특성 객체의 특성은 명사적인 특성과 동사적인 특성으로 나눌 수 있다. 명사적인 특성은 "속성"이라고 부르고, 자바에서는 필드(field) 라고 말한다. 동사적인 특성은 "동작"이라고 부르고, 자바에서는 메소드(method) 라고 말한다. 3.객체와 클래스 현실 세계에서 객체는 설계도라고 불리는 "클래스(Class)"를 바탕으로 만든다. 예를들어, "자동차"라는 객체를 만들기 위해서 공장에서는 자동차 "설계도"를 보고 만든다. 이 때의 "자동.. 2024. 2. 18.
[자바기초.006]코드업100제_기초출력풀이_1001~1007 문제번호 1001 입력 없음 출력 Hello 입력예시 없음 출력예시 Hello import java.util.*; public class Main { public static void main(String[] args) { System.out.println("Hello"); } } 문제번호 1002 입력 없음 출력 Hello World 입력예시 없음 출력예시 Hello World import java.util.*; public class Main { public static void main(String[] args) { System.out.println("Hello World"); } } 문제번호 1003 입력 없음 출력 Hello World 입력예시 없음 출력예시 Hello World import j.. 2022. 9. 12.
[자바기초.002]연산자,형변환,입력 [필수 기초 용어] - 연산자(operator) : 어떤 기능을 수행(operate)하는 기호 (예: +, -, *, / 등) - 피연산자(operand) : 연산의 대상이 되는 데이터 (ex 변수, 상수, 수식 등) 🚩[예제 1] 대입 연산자 & 산술 연산자 int x = 10; 대입 연산자(=)는 왼쪽의 변수에 오른쪽의 수식 값(또는 계산 결과)을 저장하는 연산자이다. x = 10; 은 변수 x에 상수 10을 대입(저장)한다는 뜻이다. 산술연산자 연산자 기호 예시 의미 덧셈(add) + a + b a와 b를 더한다. 뺄셈(subtract) - a - b a 에서 b를 뺀다. 곱셈 * a * b a와 b를 곱한다. 나눗셈(몫) / a / b a를 b로 나눈 몫 나눗셈(나머지) % a % b a를 b로 .. 2022. 7. 18.
[자바기초.001] 자바 기초(출력,변수) 🚩[예제 1] 한 줄 옆으로 출력(print), 한 줄 띄우고 출력(println) 1 2 3 4 5 6 7 8 public class Main { public static void main(String[] args) { System.out.print("Hello."); System.out.print("Nice to meet you.\n"); System.out.println("Good bye."); System.out.println("See you later."); } } Colored by Color Scripter cs 🏴 [유제 1] 다음과 같은 출력이 나오는 프로그램을 만드세요. Hello World! I am a Java program. Nice to meet you. 더보기 public cl.. 2022. 7. 11.
728x90
반응형