본문 바로가기
반응형

OOP3

객체 지향 프로그래밍(OOP)에서 추상메서드와 인터페이스의 차이점이란? 먼저 일전에 필자가 포스팅한 블로그를 보자. 2022.11.13 - [Study/java] - Java 추상클래스(abstract class)와 인터페이스(Interface)의 차이는 무엇일까? Java 추상클래스(abstract class)와 인터페이스(Interface)의 차이는 무엇일까? 수업을 듣는 도중 의문이 들었다. 추상클래스(abstract class)와 인터페이스(Interface)는.. 얼핏 보면 하는일이 같아보이는데 그럼 추상클래스를 인터페이스처럼 써도 되는거고 인터페이스를 추상클 yat-ong.tistory.com 벌써 6개월이 흘렀다. 저 포스팅을 한게 11월 13일이니 아마 학원 수업을 시작한지 한달이 채 되지않은 시점인거같다. 그때보다 지금 코딩실력은 늘었나? 에 대한 대답은 Y.. 2023. 4. 11.
13일차. 다형성(Polymorphism) 다형성은 객체지향 프로그래밍에서 상당한 비중을 차지하는 개념이다. 우리가 적어도 OOP를 추종하고 있고, OOP의 대표적인 Java를 배우고 있다면, Java 공부중에 가장 중요하다고 손꼽아도 될정도로 다형성은 중요한 부분이라고 생각한다. 다만... 저만 그렇겠지만... 상속과 다형성은 너무 이해하기가 어렵고 머리에 잘 들어오지도 않는다..... 거두절미 하고 정리를 시작하겠다. 다형성은 하나의 코드로 여러 자료형을 구현해주고, 실행되는것을 말한다. 쉽게 말하면 하나의 코드로 여러개의 실행 결과가 나온다... 라는 말이다. 다형성은 안드로이드, 스프링등 자바 기반의 프레임워크에서 응용할수 있는 OOP의 가장 중요한 개념중에 하나이다. 다형성을 잘 활용하면 코드의 간결화, 프로그램 유지보수시 매우 편리하다.. 2022. 11. 10.
7일차. OOP 객체지향 프로그래밍 Class, Field, Method 오늘 배운 내용은 오전엔 이차원 배열.... 오후는 객체지향 프로그래밍의 시작인 클래스. 필드. 메소드에 대해서 배웠습니다. 음... 이차원배열은 아무리 해도해도 잘 안되는건 왜인지... 강사님이 퀴즈도 내주시고 자세하게 설명은 해주셨으나 배열만큼은 정말 머리에 잘 안들어오는거같네요. 개인적으로 이차원배열에 매달리는거보다는 클래스. 메소드, 필드 정리해서 이해하고 넘어가는게 앞으로 더 도움이 많이 될거라고 생각했기때문에 이차원배열은 주말에 따로 시간내서 다시 복습을 하는걸로 노선을 정했습니다. Class(클래스) 란? 클래스는 쉽게 말하면 설계도이자, 붕어빵을 예로들면 붕어빵틀 입니다. 여기서 붕어빵 틀이 클래스라면, 붕어빵을 만드는 사람, 붕어빵, 팥.. 등등이 객체, 인것이고 필드는 객체의 고유 데이.. 2022. 11. 2.
반응형