객체지향 vs 절차지향 , 생성자에 대해서
·
JAVA
절차지향 : 프로그램을 "순서에 맞게" 작성하는 것 (ex:  C)>> 흐름도  vs 객체지향 : 프로그램을 "객체 단위로" 나누어 작성하는 것(ex: JAVA, C#)>> 객체지향 코딩 특히 웹에서는. >> 순서가 사용자에 의해 변경되기때문 예시 ) 커피 주문 어플 아아 >> 카페라떼 카페라떼 >> 아아 마이페이지가서 비밀번호 변경하고 >> 주문 절차지향으로는 한계가 있다.클래스란 ?class 는 객체지향 코딩의 기본단위이며, 자료형이라고 봐도 ..무방하다 ( ※ class != 배열)이해하기 쉽게, class란 원시타입 int, double, .... 그냥 데이터 공간 이라고 봐도 무방하다. (대문자로 시작하는)== 클래스 타입인 객체들은 new 연산자를 활용한다. 클래스 변수명 = new 생성자()..
JAVA 코드를 통해 생성자 이해하기
·
JAVA
class Student { //학생 이라는 객체. String name; int score; char grade; // 이름, 점수, 등급 /*생성자 입맛대로 만들어보기 Student(외부에서 어떤 값을 가져올지) { 멤버변수 = 외부에서 받아온 값으로 초기화; } */ // ↑ 멤버변수 초기화 // 생성자 주요특징★★개발자가 생성자 코드를 작성하면, 더 이상 기본 생성자는 제공하지 않는다. Student(String name, int score, char grade){ this.name = name; this.score = score; this.grade = grade; //★this란 자기자신 객체를 의미한다. /* this.name = name; 내.이름 = 외부에서 받아온 name..