Loading...
2023. 2. 12. 02:20

자바 기본 배우기 -메소드와 JVM의 메모리 구조-

1. 메소드(method) 객체가 할 수 있는 행동을 정의 어떤 작업을 수행하는 명령문의 집합에 이름을 붙여 놓은 것 이름은 소문자로 시작하고 camelCase로 작성하는 것이 관례 접근제한자에서 default의 경우 접근제한자로 아무것도 안쓰면 default return이 없으면 반환값 부분에는 void라고 써야함 매개변수들은 없어도 된다 1-1) 왜 작성하나? 반복적인 코드 사용을 줄인다, 코드 중복을 제거, 코드 양을 줄인다 유지보수가 좋다 1-2) 메소드 선언 {}안에 메소드가 해야할 일을 정의함 1-3) 호출 방법 (인스턴스이름).(메소드 이름)으로 접근 메소드가 static으로 선언되어 있다면, (클래스 이름).(메소드 이름)으로 접근 가능하다 public class Person { publi..

2023. 2. 7. 01:27

자바 기본 배우기 -객체지향프로그래밍이란-

1. 객체지향 프로그래밍(OOP, Object Oriented Programming) "현실세계는 모두 객체로 이루어져 있으며, 현실세계에서 발생하는 사건들은 객체와 객체의 상호작용으로 이루어진다" 사람이 컴퓨터로 검색하고 프로그래밍하면 컴퓨터는 검색에 대한 결과, 프로그래밍의 결과인 프로그램을 제공 상호작용은 클래스의 메소드로 나타남 1) 객체: 사물과 같이 유형적인 것과 개념이나 논리와 같은 무형적인 것들 유형적인 것? = 자동차, 자전거, 스마트폰 등등 물리적인 형태 무형적인 것? = 눈에 보이지만 인지하고 쓸 수 있는 학과, 강의 등등 2) 지향(指向): 작정하거나 지정한 방향으로 나아감 3) 객체 모델링: 현실세계의 객체를 SW객체로 설계하는 것이다 예를 들어 사람은 어떤 것들을 가지고 있을까?..

2022. 7. 30. 22:26

객체지향프로그래밍이란 3편 -class를 생성하는 방법과 attribute의 모든 것-

1. class를 생성하기 위한 기본 문법 1-1) 클래스 정의 class : or class (): class MyClass: pass class Myclass(): pass 1-2) 인스턴스 생성 my_instance = () 객체의 설계도인 class를 가지고 하나의 인스턴스 my_instance가 생성되는 my_instance = MyClass() 1-3) method 사용 .() my_instance.my_method() 1-4) 속성(attribute) 호출 . my_instance.my_attribute class만으로는 뭔가 할수는 없고 class를 통해 인스턴스를 만들어야 뭔가를 할 수 있어 1-5) 코드 예시 설계도 class인 Person에서 하나의 실체 person1 인스턴스를 생성..