목록자바 (30)
Yeonee's Story
안녕하세요. #yeoneeblog 여니입니다 :) 인터페이스(Interface) 인터페이스는 얼핏 보기에는 추상클래스와 매우 흡사한 개념입니다. 인터페이스는 숙련된 자바 개발자들에게 아주 선호되는 설계 기능이면서, 자바에서 다중 상속을 구현하게 해주는 고급 기술이기도 합니다. 추상클래스는 추상 메소드 외에 멤버 변수나 일반 메소드를 가질 수 있지만, 인터페이스에서는 반드시 사전에 정의된 추상 메소드와 상수만을 가질 수 있다는 특징이 있습니다. 인터페이스는 팀 프로젝트의 동시 작업에 유리하고 일반적으로 추상보다 요구되는 설계의 기준이 높아서 더 체계적이라는 평을 받습니다. 추상클래스와 인터페이스의 차이점 추상클래스는 추상 메소드 외에 멤버 변수나 일반 메소드를 가질 수 있지만, 인터페이스에서는 반드시 사전..
안녕하세요. https://blog.naver.com/sysysy0302 여니입니다 :) Final 절대 변하지 않는 특정한 것을 정하고 싶을 때 최종(Final)을 사용합니다. 이 키워드는 변수, 메서드, 클래스에 모두 사용할 수 있습니다. 변수에 사용할 경우 변하지 않는 상수가 되며, 메소드가 사용할 때는 재정의가 불가능한 메소드가 됩니다. 클래스에 사용할 때는 상속이 불가능한 하나의 완전한 메소드가 되는 것입니다. Stop Value Change Stop Method Overriding Stop Inheritance 즉, 자바에서 Final 키워드는 변수의 변형을 막고 메소드의 오버라이딩을 막으며 상속을 막습니다. Final 사용한 변수 다뤄보기 Main클래스에 일반 int 변수를 final 키워드..
안녕하세요. https://blog.naver.com/sysysy0302 여니입니다 :) 23.10.06 (금) - 자소서 수정 및 지원서류 작성 하루 종일 걸렸네요 ㅠㅠㅠ - 면접대비 및 개념정리 + 티스토리정리 https://yeoneeluv.tistory.com/331 [JAVA] Final 안녕하세요. https://blog.naver.com/sysysy0302 여니입니다 :) Final 절대 변하지 않는 특정한 것을 정하고 싶을 때 최종(Final)을 사용합니다. 이 키워드는 변수, 메서드, 클래스에 모두 사용할 수 있습니다. yeoneeluv.tistory.com
안녕하세요. https://blog.naver.com/sysysy0302 여니입니다 :) 추상 💕공부파일 - Git 주소 자세한 코드 내용은 위의 git 주소를 확인해주세요. package Abstract; abstract class Player { abstract void play(String songName); abstract void pause(); abstract void stop(); } Main클래스 생성 후 추상클래스 상속 후, 빨간 밑줄이 뜨는 곳에 마우스를 가져다대면 뜨는 문구에서 첫번째 문구(아직 구현이 안된 함수를 생성)를 클릭하여 자동 클래스 생성해줍니다. Player이라는 추상클래스의 추상메서드들을 Main클래스가 상속을 받았기 때문에, 반드시 추상메서드에 들어갈 내용들을 구현해내..
안녕하세요. https://blog.naver.com/sysysy0302 여니입니다 :) 상속 💕상속 Ⅰ 지난번 기초적인 상속 내용을 확인해보며 직접 실습해보았는데요, 자세한 내용은 위의 git 주소를 확인해주세요. package Inheritance; public class Teacher extends Person { private String teacherID; private int momthSalary; private int workedYear; public String getTeacherID() { return teacherID; } public void setTeacherID(String teacherID) { this.teacherID = teacherID; } public int getMom..