728x90

대학교 멋사 3

[대학교멋사🦁/OOD] 2. 다형성 추상화

1. 다형성(Polymorphism)이란? 여러(poly) 모습(morph)을 갖는 것 객체 지향에서는 한 객체가 여러 타입을 갖는 것 한 객체가 여러 타입의 기능을 제공 타입 상속으로 다형성 구현 하위 타입은 상위 타입도 가능 : 여러 타입을 가질 수 있음 2. 추상화(Abstraction) 데이터나 프로세스 등을 의미가 비슷한 개념이나 의미있는 표현으로 정의하는 과정 # 추상화 방식 특정한 성질 추출 : 사용자의 Id, 이름, 이메일 추출 공통성질 추출(일반화) : 다른 모델명을 가진 같은 프린터기 == 프린터 # 타입 추상화 여러 구현 클래스를 대표하는 상위 타입 도출 흔히 인터페이스 타입으로 추상화 추상화 타입과 구현 클래스는 타입 상속으로 연결 추상화한 타입은 interface로 대개 표현. 공..

[대학교멋사🦁/스터디] #2 Git | 추상클래스, 인터페이스 | SOLID 원칙

Q1. Git이란? 소프트웨어를 개발하는 기업의 핵심 자산인 소스코드를 효과적으로 관리할 수 있게 해주는 무료 공개소프트웨어. Git은 버전 관리 시스템(==형상관리도구) 중 하나로 Git Repository라고 불리는 데이터 저상소에 소스 코드 등을 넣어서 이용 개발자간의 협업 및 전체 개발 소스 공유를 위해 프로그램의 버전 관리가 필요 => 이를 관리해주는 것이 GIt 깃허브란? Git 호스팅 사이트 중 하나 내 로컬 저장소와 원격 저장소를 연결하여 파일을 백업하거나 관리 Git의 특징 3.1 Distributed development Git repository를 인터넷 상에서 제공하는 서비스(호스팅 서비스) == Github 분산형 관리 시스템 이러한 변경은 추가개발지점(branch)을 가져와, 로..

[대학교멋사🦁/JAVA] Assignment_2회차_2

멋쟁이사자처럼 로그인 프로그램입니다. 1. 로그인 2. 회원가입 3. 종료 의 기능을 하는 프로그램을 제작합니다. 조건 : map을 활용하여 과제를 완성합니다 package week2.assignment_2; import java.util.*; public class likelion_201902679_KHJ_02 { private Map userInfoList = new HashMap(); static Scanner sc = new Scanner(System.in); public void createNewUser(String id, String pw){ // 새로운 사용자 생성 userInfoList.put(id,pw); } public boolean login(){ // login 기능 String i..

728x90