Perspective → JAVA로 변경(JAVA EE는 디폴트값)
자바클래스의 패키지 이름은 소문자로 적는게 일반적
Save all 습관화
Data first class// Method second class
1) ①Encapsulation : 의도 정확한 반영 목표! (private 한 data) + (public한 method)
②Inheritance(상속)
Private | Default | Protected | Public |
---|---|---|---|
자기 클래스 내에서만 접근 가능같은패키지도 안됨 | 같은 패키지 내에서만 접근 가능 | 같은 패키지에서 가능, 다른 패키지에서 조건부 가능 A클래스와 B클래스가 상속관계일 때 | 어디서나 접근 가능(다른 패키지에서도 접근 가능함) |
데이터는 Private를 기본으로하고 메서드를 키워드로 나눠서 사용함
2) Class = DATA + METHOD(소속되는 기능) // Function (독립적으로 돌아감)
- Data 엔진이고 Method는 핸들정도이다.
3) 람다함수는 메소드를 function처럼 쓸 수 있게 해주는 방법
4) Context 행간(내부에서 뭔가가 돌아가는 중인 의미)
//스프링 기본틀
package my.test1;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class HelloMain {
public static void main(String[] args) {
//Hello h=new Hello();
BeanFactory factory=new FileSystemXmlApplicationContext("myBeans.xml");
Hello h=(Hello) factory.getBean("h");//DI 기능
System.out.println(h.getMsg());
h.setMsg("홍길동");
System.out.println(h.getMsg());
}
}
5) 악성 3종 코드