method
-
[Java] 자바 기본 문법(3) - 클래스, 메소드, 객체 형성, 접근지정자, 오버로딩 / class, method, new, object, access modifier, overloading앱 개발/Java 2022. 1. 18. 12:22
1. 클래스(class) 클래스는 변수(필드)와 메소드로 구성된다. 특정한 기능을 하는 사용자정의 자료형이라고 볼 수 있다. 자바에서는 class 없이 함수라는 것이 선언되지 않기 때문에 함수와 class내 method를 구분하지 않는다. 그래서 전반적인 함수 역할을 하는 코드들을 자바에서는 '메소드'라고 부른다. 파이썬 등의 언어에서는 구분하여 사용하기도 한다. 쉽게 이해해보자, 쿠키를 만들고자 한다. 이 때 쿠키틀은 클래스이고, 쿠키틀에 의해 찍혀진 실제 쿠키 각각은 객체라고 할 수 있다. 클래스는 객체를 만들기위한 설계도 역할을 하며, 객체는 클래스로부터 생성된 실체라고 할 수 있다. 아래는 임의로 작성한 Cookie라는 이름의 class이다. getShape, getColor, getCooking..
-
[Android - Java] XML 리소스 로딩과 onCreat 메서드 / 콜백(callback) 및 메서드(method), 서브루틴(subroutine)의 개념앱 개발/Android Studio 2022. 1. 4. 15:31
앱을 컴파일 할 때 각 XML파일도 컴파일된다. 레이아웃 리소스는 액티비티의 onCreate( ) 메서드에서 불러와야 한다. setContentView( )에 R.layout.[레이아웃 파일명] 형태의 파라미터를 전달하여 호출한다. 1. onCreat( ) 메서드 안드로이드 프레임워크에서 앱이 실행되어 액티비티가 생성될 때 호출되는 콜백 메서드이다. 1.1. 콜백(callback) 콜에프터 함수(call-after function)이라고도 불린다. 다른 코드의 인수로서 넘겨주는 실행 가능한 코드를 말한다. 즉시 실행할 수도 있고, 나중에 실행할 수도 있다. 콜백 함수의 포인터나 서브루틴, 람다함수의 형태로 콜백 코드(함수)를 전달한다. 1.2. 메서드(method) 객체 지향 프로그래밍에서 객체에 관한 ..