본문 바로가기

전체 글91

[JAVA] 멤버변수 상속관계 와 메소드의 상속 멤버변수 상속관계 와 메소드의 상속 * 소스해석 클래스 생성할 때, 클래스 명 옆에 extends 상속할 클래스명을 입력하여 상속해줄수 있습니다. sun클래스->sun1클래스->sun2클래스 이렇게 상속되어있어 가장 하위에 있는 sun2클래스가 sun클래스에 있는 멤버변수, 메소드를 상속 받을 수 있습니다. * 결과 * 2018. 10. 9.
[JAVA] 생성자 및 생성자 오버로딩 생성자 (생성자 오버로딩) * 생성자 public maker(매개 변수){ ... } - ​생성자를 만들기 위한 기본 형식이며 이 생성자에서는 “maker”이 메소드입니다. * 생성자 오버로딩 여러 가지 받아들이는 변수를 다양한 조건으로 설정한 후에 사용자가 입력을 했을 때, 입력한 값에 따라서 조건에 맞은 함수를 자동으로 찾아 호출해주는 것을 생성자 오버로딩이라 합니다 * 결과 * ​ 2018. 10. 9.
[JAVA] 객체참조변수 와 클래스변수 객체참조변수 와 클래스변수 * Grade 클래스 Class Grade{ } 라는 클래스 안에 있는 변수들은 default로 생성하여 같은 패키지의 클래스끼리 사용가능하도록 소스를 작성하였습니다. * Result 클래스 Grade grade1=new Grade() : Grade 클래스를 새로운 객체에서 사용할 수 있도록 new생성자를 이용하여 객체를 생성합니다. :(클래스변수) Grade grade3=grade2 : 미리 생성해놓은 grade2 객체를 참조하여 사용합니다. 즉, grade3 혹은 grade2 둘중 하나만 내용을 바꿔도 두 개가 동시에 내용이 바뀌게 됩니다. 쉽게 예를 들면, 윈도우에서 바로가기파일로 생각하면 됩니다. :(객체참조변수) * 결과 * ​ 2018. 10. 9.
[JAVA] 접근 수정자 접근 수정자 public: 클래스 위부, 내부 어디서든 접근하여 사용가능하도록 하는 것으로 공용멤버이다. protected: 같은 패키지에 포함되어 있거나, 한 클래스 안에 존재해야 사용이 가능하다. 다른 클래스에 존재하는 것은 호출할 수 없다. default: 같은 패키지 안에 있는 클래스끼리만 사용할 수 있다. private: 어떤 곳에서 사용을 거부하고 권한을 주지 않으며, 존재하는 클래스 내부에서만 사용할 수 있다. 2018. 10. 9.
[JAVA] Class 파일간 연동하기 Class 파일간 연동하기 gotoXY.java: 2개의 클래스가 존재하며 main 메소드에서 다른 클래스를 호출합니다. Class.java: 계산하는 메소드를 적어 보았습니다. 메소드 호출 방법은 Class.main(args); 이런 방식으로 호출을 하게 되는데 클래스이름.메소드이름(인자); ​ 클래스끼리 연동이 되기위해서는 위 사진처럼 한 패키지 안에 함께 존재해야합니다. * 결과 2018. 10. 9.