객체지향 vs 절차지향 , 생성자에 대해서
·
JAVA
절차지향 : 프로그램을 "순서에 맞게" 작성하는 것 (ex:  C)>> 흐름도  vs 객체지향 : 프로그램을 "객체 단위로" 나누어 작성하는 것(ex: JAVA, C#)>> 객체지향 코딩 특히 웹에서는. >> 순서가 사용자에 의해 변경되기때문 예시 ) 커피 주문 어플 아아 >> 카페라떼 카페라떼 >> 아아 마이페이지가서 비밀번호 변경하고 >> 주문 절차지향으로는 한계가 있다.클래스란 ?class 는 객체지향 코딩의 기본단위이며, 자료형이라고 봐도 ..무방하다 ( ※ class != 배열)이해하기 쉽게, class란 원시타입 int, double, .... 그냥 데이터 공간 이라고 봐도 무방하다. (대문자로 시작하는)== 클래스 타입인 객체들은 new 연산자를 활용한다. 클래스 변수명 = new 생성자()..
JAVA - 객체지향이란 ?
·
JAVA
JAVA는 객체지향 언어이다. 이 말은 하도 많이 들어서 그냥 외우고 있는 JAVA의 특징이었다.여기서 객체지향이란 뭘까?  객체지향이란, 실세계를 '객체'라는 단위로 나누어 생각하는 것을 말한다.객체 = 속성 + 동작           속성 : 멤버변수, fleid, property, attribute           동작 : 함수, method, function, 기능 객체지향 언어의 예시로는 JAVA, C#, Python 등이 있다. 객체지향 언어의 특징1. "설계"2. 문제를 '객체' 단위로 처리3. 객체가 많아지고 설계가 복잡해지면 속도가 상대적으로 느려질 수 있음 ( +용량도 커짐)4. 변화 대처에 용이5. 유지보수 용이 ( = 재사용하기 좋음)6. 코드 재사용성 높음 객체지향 언어는 유지보..