전체 글122 혼공자 - 4주차 Chap 7-1 상속 상속 - 부모 클래스(상위 클래스)를 자식 클래스(하위,파생 클래스)에게 물려주는 것 - 자신 클래스는 상속을 통해 부모 클래스를 이용할 수 있다. - 이미 개발된 클래스를 재사용해서 새로운 클래스를 만들기 때문에 중복되는 코드를 줄여주고 - 유지 보수 시간을 최소화할 수 있다. 클래스 상속 자식 클래스에서 부모 클래스를 상속하는 법 class 자식클래스 extends 부모클래스{ //extends를 하여 부모클래스로부터 상속시킴 } 여러 개의 부모 클래스를 상속할 수 없다. (다중 상속x) extends 뒤에는 단 하나의 부모 클래스만 와야 한다. 부모 클래스에서 private 접근 제한을 갖는 필드와 메소드는 상속 대상에서 제외된다. 부모 클래스와 자식 클래스가 다른 패키지에 존.. 2024. 1. 29. 혼공자 - 3주차 ✨기본 미션 및 선택 미션 인증 ✨ Chap 6 -1 객체 지향 프로그래밍 객체 - 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있으면서 식별 가능한 것 - 객체에는 속성(필드)과 필드(동작)으로 구성됨 - 객체 모델링 : 현실 세계의 객체를 소프트웨어 객체로 설계하는 것 객체의 상호작용 - 객체들은 각각 독립적으로 존재하고, 다른 객체와 서로 상호작용 하면서 동작한다. - 객체들 사이의 상호작용 수단은 메소드이다. - 이때 객체가 다른 객체의 기능을 이용하는 것이 메소드 호출이다. 메소드 호출 리턴 값 = 전자계산기객체.메소드(매개값1, 매개값2, ...); int result = Calculator.add(10,20); // 리턴 값을 통해서 데이터를 주고 받음 객.. 2024. 1. 21. [ 프로그래머스 ] 공배수 문제 풀이 정수 n,m이 number의 공배수인지를 판단하려면 number를 n과 m으로 나누었을 때 나머지가 모두 0이 되어야 한다. 이 문제를 for문으로도 풀어보았지만 삼항 연산자를 이용하는 것이 보기에 더 깔끔하고 편한 것 같다! 2024. 1. 20. [ 프로그래머스 ] A 강조하기 문제 풀이 문제를 간단하게 이해하자면 myString에 있는 소문자 a만 대문자 A로 출력하는 문제이다. 그렇다면 모든 문자를 소문자로 바꾼뒤에 여기서 a만 대문자 A로 바꾸면 된다. myString = myString.toUpperCase(); //myString의 글자를 소문자로 바꾸기 myString = myString.replace("a","A"); //소문자 a만 A로 바꿈 결과 class Solution { public String solution(String myString) { myString = myString.toLowerCase(); myString = myString.replace("a","A"); return myString; } } myString에 있는 소문자 a만 대문자 A로.. 2024. 1. 18. 이전 1 ··· 20 21 22 23 24 25 26 ··· 31 다음