Java16 상속 GitHub - KOSA-Group-04-Study/JAVA-StudyContribute to KOSA-Group-04-Study/JAVA-Study development by creating an account on GitHub.github.com자바스터디 3회 주제는 ‘상속’이다. 상속은 객체지향적 언어에 있어 매우 중요한 기능이자 문법으로 정리하자면 이와 관련된 주제와 내용이 많다. 앞서 클래스 주제까지 다뤘고 이후에 인터페이스에 대한 내용이 있기에 객체지향적 설계에서 클래스의 상속과 관련된 내용을 다루기로 결정하였다. 따라서 먼저 상속에 대한 내용과 필요성을 살펴보겠다. 이후 객체지향적 설계 원칙인 SOLID에서 개인적으로 OCP(Open Closed Principle)과 LSP(Liskov Su.. Java/자바개념 2024. 3. 14. final과 final class GitHub - KOSA-Group-04-Study/JAVA-StudyContribute to KOSA-Group-04-Study/JAVA-Study development by creating an account on GitHub.github.com final과 final class자바스터디 2회 주제인 ‘클래스’를 맞이하여 클래스의 모든 주제를 정리하기엔 양이 너무 많아 final이 클래스와 필드를 구성함에 적절한 사용법를 모른다고 판단하여, final 및 final 클래스를 필자의 스터디 주제로 선정하였다.따라서,간단하게 final이 무엇인지 살펴보고, 필드/메서드/인스턴스/클래스에 붙는 경우 어떤 기능을 담당하는 지 정리하였다.또한, final의 사용 사례를 보며, 사용되는 패턴을 통해 해당 기능이.. Java/자바개념 2024. 3. 8. 배열과 제어문 GitHub - KOSA-Group-04-Study/JAVA-StudyContribute to KOSA-Group-04-Study/JAVA-Study development by creating an account on GitHub.github.com 배열과 제어문 배열◎ 변수와 배열 프로그래밍에서 변수는 하나의 값만 저장할 수 있고, 만약 필요한 변수가 많아진다면, V필요 수에 해당하는 많은 변수가 필요하게 된다. 예를 들어 100명의 학생 성적을 저장하기 위해서 변수 100개를 선언하고 평균을 구하려고 한다면. . .// 학생 100명 변수에 대한 점수를 할당int score1 = 83;int score2 = 90;......int score100 = 67;// 학생 100명의 점수 총합int sum.. Java/자바개념 2024. 3. 8. 자바의 메모리 구조 JVM - 자바의 메모리 구조 영역을 공부하기 이전에 JVM에 대해 먼저 알아볼 필요가 있다. ♣ C와 같은 언어로 이뤄진 프로그램은 OS에 종속적으로 실행된다. 이는 Linux, windows처럼 각각의 운영체제에 맞춰 개발하는 번거로운 단점을 지니고 있었다. 하지만 JAVA의 프로그램은 운영체제(OS)의 종속되지 않고 실행할 수 있다는 장점을 지니고 있다. (JVM 설치만 하면 어떤 운영체제에서든 java 파일을 실행할 수 있다.)이에는 JVM( Java Virtual Machine / 자바 가상 머신 )이 있기에 가능하다. 다른 프로그램과 달리 JAVA 프로그램은 운영체제(OS) 위에 가상머신이 JAVA 프로그래밍 언어로 만들어진 소스파일( .java )을 컴파일하여 기계어(바이트코드 * .java.. Java/자바개념 2024. 2. 27. 이전 1 2 다음