언어&프레임워크/Java

자바문서보는법(API,Class, method, field의 이해)(쉽게배우는자바1,생활코딩)

밍풀 2022. 7. 17. 21:12

JAVA 프로그램을 사용하는 개발자 입장에서 조작방법 =API

JAVA 프로그램을 사용자 입장에서 조작하는 방법=UI

완성된 JAVA프로그램 API를 개발자가 활용해서 만든 프로그램 활용방법=API ; 연쇄적

 

JAVA의 공식 사용설명서= api documentation java 를 검색 

자바가 기본으로 제공하는 부품들을 볼수있는 api홈

서로 연관된 변수와 메소드를 모아서 이름붙인것=Class

class 사용법

 

 

어떤 class 를 사용할때 class만든사람이 그 클래스를 인스턴스 로서 활용하기를 원한다면 constructor를 가지고 있고

new 뒤에 붙은 애가 constructor 가 되고

new 를 붙여서 그게 복제되서 그게 인스턴스(p1)가 되고

어떤값이 올수있느냐를 규제하기 위해서 앞에 클래스(printwriter) 이름을 적는다

 

printwriter는 writer를 상속받았고 

writer는 object를 상속받음=object라는 클래스 안의 메소드와 변수를 활용해서 클래스를 만듦

그런데 상속했다고 해서 상속받은 클래스 안의 메소드와 변수를 모두 활용한 것은 아님

그렇다고 해서 위와 같이 상속받은 애들이 tostring 의 메소드를 활용하지 않았다고해서 그 메소드가 실행안되진 않음

상속받은 길 쭉따라가면서 있을때 까지 찾음, 즉 상속받아온 클래스에 있는 메소드는 다 실행되긴 함 

 

위그림같은 상황에서 write메소드 활용하면 printwriter에서 정의된 메소드가 활용됨

그니까 writer에서 정의된 메소드 write가 맘에안들어서 덮어쓴(override) , 수정한 메소드가 사용되는것임 

 

*자바에서는 변수를 field(필드)라고 함

 

자식에 해당하는 클래스는 부모에 해당하는 클래스의 모든 변수와 메소드를 사용할 수 있습니다.