전체 글
-
[Java] 클래스 외부, 내부 구성 요소Java/Java 개념 2022. 7. 9. 16:28
클래스란 무엇인가? 클래스 구조 살펴보기 클래스 외부 구성 요소 클래스 내부 구성 요소 클래스란 무엇인가? 객체(Object)는 사용할 수 있는 실체를 의미하며, 클래스는 객체를 만들기 위한 설계도와 같다. 따라서 정의된 클래스를 이용해 여러 개의 객체를 만들 수 있다. // 클래스 정의 class (클래스의 이름) { 내용... } 클래스 구조 살펴보기 package Example;// 1. 패키지 import java.util.*;// 2. import class A {}// 3. 외부 클래스 public class Practice { int a;// 1. 필드 int b;// 1. 필드 // 2. 메서드 void ab() { System.out.println("Practice 클래스 메소드 abc(..
-
[Java] 논리 연산자(&&, ||)와 비트 연산자(&, |)의 차이Java/Java 개념 2022. 7. 5. 18:57
논리 연산자 (&&, ||) 비트 연산자 (&, |) 1. 논리 연산자 && (AND) True && True = True True && False = False False && True = False False && False = False 모두 True인 경우에만 True를 반환하고, 나머지 경우에는 False를 반환한다. 2. 논리 연산자 || (OR) True || True = True True || False = True False || True = True False || False = False 하나라도 True인 경우에는 True를 반환하고, 모두 Fasle인 경우 False를 반환한다. 1. 비트 연산자 & 둘 다 1인 경우에만 1이 반환되고, 나머지 경우는 0이 반환된다. 2. 비트 연..
-
[Java] 객체 지향 프로그래밍(OOP)이란?Java/Java 개념 2022. 7. 5. 17:22
OOP(Object Oriented Programming) - 객체 지향 프로그래밍 OOP(객체 지향 프로그래밍)이란, 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고, 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. ex) Java, C# 객체 지향 프로그래밍(OOP)의 4가지 특징 추상화 캡슐화 상속 다형성 1. 추상화(Abstraction) 객체의 공통적인 속성과 기능을 추출하여 정의하는 것을 말한다. abstract = 메모리를 직접 올리지는 못한다. 2. 캡슐화(Encapsulation) 데이터와 코드의 형태를 외부에선 알 수 없게 하고, 데이터의 역할과 기능, 구조를 하나의 캡슐로 만드는 것을 말한다. 변수를 private으로 선언하여 ..