반응형

메서드 6

JAVA_09_생성자

#1 생성자의 특징▶ 생성자란?클래스르르 구성하는 구성요소 중 하나객체를 생성할 때 호출되어 객체의 초기화를 담당생성자는 일반 메서드와 달리 반환 타입이 없으며, 메서드 이름은 클래스 이름과 동일클래스명(매개변수1, 매개변수2...) {}생성자 호출시 new 키워드 함께 사용클래스명 객체명 = new 클래스명();▶ 기본 생성자클래스를 생성하면서 자바 컴파일러가 기본 생성자를 자동으로 제공생성자는 객체를 생성함과 동시에 객체를 초기화 해줌필드와 메서드를 호출하는 등 객체를 사용하기 위해 객체를 메모리에 할당 #2 생성자 오버로딩매개변수의 개수와 자료형의 형태를 달리하여 생성자를 여러개 선언 다양한 객체를 생성할 수 있음 #3 this & this()▶ this 키워드객체 자기 자신 스스로를 참조필드와 생..

개발/Java 2024.07.15

JAVA_08_메서드

#1 메서드(method)클래스 안에서 특정 기능을 수행하기 위해 코드들을 하나의 블록으로 따로 묶어 놓은 집합메서드를 구현함으로써 특정 기능이 여러 번 필요할 때, 코드를 반복적으로 사용하는 것을 피할 수 있음==> 코드 재사용 가능, 중복된 코드 제거 가능모듈화 : 코드들의 집합을 따로 분리하는 것▶ 기본 구조접근제한자 반환타입 메서드명(자료형 변수명1, 자료형 변수명2,...) { // 기능을 수행할 코드들}접근 제한자(access modifier)해당 메서드에 접근할 수 있는 범위를 결정클래스/메서드/필드에 대한 접근을 어느 범위까지 제한하느냐에 대한 지시어반환 타입(return type)메서드 호출시 블록 안에 있는 코드들을 실행한 후 결과값을 반환함메서드를 호출했을 때 결과값으로 돌려받을 데이..

개발/Java 2024.07.15

JAVA_07_클래스

#1 객체 지향 프로그래밍 (OOP : Object-Oriented Programming)객체를 중심으로 프로그램 구조를 설계하고 프로그래밍 하는 것객체 : 일반적으로 상태를 표현할 수 있고, 행동으로 실행할 수 있는 모든 것 #2 객체와 클래스▶ 클래스란?객체를 생성하기 위한 제작 설명서이 클래스를 기반으로 객체를 생성자바에서는 하나의 클래스로 여러 개의 객체 생성 & 사용 가능▶ 클래스 선언public class Car { // Car 클래스 선언}실행용 : 프로그램 전체에서 단 하나의 클래스로, 프로그램의 실행을 전적으로 맡음. 프로그램의 시작 메서드인 main()을 가지고 있는 클래스를 말하며, 다른 클래스에서 사용하지 않음라이브러리용 : 다른 클래스에서 이용할 목적으로 선언되는 클래스접근 제한자..

개발/Java 2024.07.15

Python #08_사용자 정의 함수

[ 함수 & 메서드 ]함수 : 주어(객체)가 없이 목적어만 갖는 것1) 내장 함수 2) 사용자 정의 함수C 기반으로 탄생한 함수파이썬은 이미 로직이 짜여진 함수들이 잘 만들어져있음▶ 로직보다는 잘쓰는게 중요 ▶ 주석, 로그, 가독성 중요메서드 : 주어(객체)가 있는 함수 == 객체지향 가능JAVA 기반으로 탄생한 메서드(반복되는)상황, 프로젝트, 다양한 케이스 처리▶ 재사용, 모듈화 ▶ 객체지향 유리 [ 함수 3요소 ]input 입력값 인자 인수 매개변수 parameter argumentoutput 출력값 결과값 return 반환기능 ▶ 함수명# 선언(정의) != 호출# Script에서 함수를 선언하고 Shell에서 함수를 호출하는 방식을 많이 사용함 # 유형01 (input x output x) # 유..

개발/파이썬 2024.07.15

Python #07_메서드

[ 함수 & 메서드 ]함수 : 주어(객체)가 없이 목적어만 갖는 것1) 내장 함수 2) 사용자 정의 함수C 기반으로 탄생한 함수파이썬은 이미 로직이 짜여진 함수들이 잘 만들어져있음▶ 로직보다는 잘쓰는게 중요 ▶ 주석, 로그, 가독성 중요메서드 : 주어(객체)가 있는 함수 == 객체지향 가능JAVA 기반으로 탄생한 메서드(반복되는)상황, 프로젝트, 다양한 케이스 처리▶ 재사용, 모듈화 ▶ 객체지향 유리 #01 메소드메소드(method)란 특정 객체(object)가 갖고 있는 함수(function)을 의미특정 데이터 자료형에 포함되어 있는 함수함수는 독립적으로 호출 가능 but 메소드는 특정 객체를 통해서만 호출 가능 #02 문자열 메소드✅ format() 메소드 ✅ count() 메소드문자열 내부에 포함된..

개발/파이썬 2024.07.15

Python #06_내장 함수

[ 함수 & 메서드 ]함수 : 주어(객체)가 없이 목적어만 갖는 것1) 내장 함수 2) 사용자 정의 함수C 기반으로 탄생한 함수파이썬은 이미 로직이 짜여진 함수들이 잘 만들어져있음▶ 로직보다는 잘쓰는게 중요 ▶ 주석, 로그, 가독성 중요메서드 : 주어(객체)가 있는 함수 == 객체지향 가능JAVA 기반으로 탄생한 메서드(반복되는)상황, 프로젝트, 다양한 케이스 처리▶ 재사용, 모듈화 ▶ 객체지향 유리 #01 내장 함수파이썬 인터프리터에는 항상 사용할 수 있는 함수가 내장되어 있음, 이를 내장 함수라고 함외부에 따로 저장해 둔 모듈에서 불러오는 것이 아니기 때문에 import 필요 없음종류abs()delattr()hash()memoryview()set()all()dict()help()min()setattr..

개발/파이썬 2024.07.15
반응형