목록Java (3)
공부혜옹

나는 Java를 먼저 배워서 JS에서의 this또한 당연히 Java와 같겠거니 생각했었다. 때문에 이부분의 개념은 넘어가도 되겠거니 했으나...크나큰 착각이었다. Java에서의 this Java에서의 this는 객체 자신(self)을 가리키는 참조변수로, this가 객체 자신에 대한 참조 값을 가지고 있다는 뜻이다. 주로 매개변수와 객체 자신이 가지고 있는 멤버변수명이 같을 경우 이를 구분하기 위해서 사용된다. public Class Car { private String name; // a public Person(String name) { //b this.name = name; //this.a = b; } } JavaScript에서의 this 자바스크립트의 경우 함수 호출 방식에 의해 this에 바인딩..

일반적으로 객체 지향 프로그래밍에서 객체의 데이터는 외부에서 직접적으로 접근하는 것은 막는데, 그 이유는 객체의 데이터를 마음대로 읽고 변경할경우 무결성이 깨질 수 있기 때문이라고한다. 클래스를 선언할 때 가능하면 필드를 private로 선언해서 보호하고 Setter와 Getter를 사용해 안전하게 사용하는 것이 좋다. 예를들어 세상에 몸무게가 음수인 사람은 없다. mySecret.weight = -10; ;하지만 위의 코드의 경우 Secret 객체의 weight 필드값을 음수로 설정한다. 이런 일들을 방지하기 위해서 외부에서 데이터를 직접 접근할 수 없도록 막고, 메소드를 거쳐 데이터를 접근하도록한다. 외부→데이터 (x) 외부→메소드→데이터 (o) 이것을 가능케 하는것이 바로 Setter메소드이..

https://github.com/ Build software better, together GitHub is where people build software. More than 40 million people use GitHub to discover, fork, and contribute to over 100 million projects. github.com 교수님께서 자바 과제를 많이, 그리고 복잡하게 내주시는 편이시다보니 한학기동안 피땀눈물흘려 짠 내 코드들을 그냥 날려버리기 아까워서 깃에 저장하기로 했다. 하지만 생각해보니 나는 이클립스에서 한번도 깃푸쉬해본적이 없었고.. 혹시나 나 처럼 갑자기 이클립스에서 연동해보고 싶다 하는 분들을 위한 글. 껄껄 1. 깃허브 로그인 후 new repo..