Object클래스를 제외한 모든 클래스의 생성자 첫 줄에는 생성자 this() 또는 super()를 호출해야 한다. 그렇지 않으면 컴파일러가 자동적으로 super()를 생성자의 첫 줄에 삽입한다. 


인스턴스를 생성 할때는 클래스를 선택하는 것만큼 생성자를 선택하는 것도 중요한 일이다. 


1.클래스- 어떤 클래스의 인스턴스를 생성할 것인가?

2. 생성자- 선택한 클래스의 어떤 생성자를 이용해서 인스턴스를 생성할 것인가?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
class PointTest2 {
    public static void main(String[] args) {
        Point3D p3 = new Point3D();
        System.out.println("p3.x=" + p3.x);
        System.out.println("p3.y=" + p3.y);
        System.out.println("p3.z=" + p3.z);
    }
}
 
class Point {
    int x = 10;
    int y = 20;
 
    Point(int x, int y) {
        this.x = x;
        this.y = y;
    }
}
 
class Point3D extends Point {
    int z = 30;
 
    Point3D() {
        this(100200300);
    }
 
    Point3D(int x, int y, int z) {
        super(x, y);
        this.z = z;
    }
}
cs


'23.12.24 삭제예정 > 자바' 카테고리의 다른 글

배열 메소드의 소환  (0) 2017.05.25
기본형 매개변수 VS 참조형 매개변수  (0) 2017.05.25
오버라이딩의 조건  (0) 2017.05.01
자바-생성자  (0) 2017.04.27
자바-오버로딩에 관해서  (0) 2017.04.24

오버라이딩은 메서드의 내용만을 새로 작성하는 것이므로 메서드의 선언부는 조상의 것과 완전히 일치해야 한다.

그래서 오버라이딩이 성립하기 위해서는 다음과 같은 조건을 만족해야 한다.


자손 클래스에서 오버라이딩하는 메서드는 조상 클래스의 메서드와 

-이름이 같아야 한다.

-매개변수가 같아야 한다.

-변환타입이 같아야 한다.


한마디로 요약하면 선언부가 서로 일치해야 한다는 것이다. 다만 접근 제어자와 예외는 제한된 조건 하에서만 다르게 변경할 수 있다.


1. 접근 제어자는 조상 클래스의 메서드보다 좁은 범위로 변경 할 수 없다.


2. 조상 클래스의 메서드보다 많은 수의 예외를 선언할 수 없다.

SVG는 Scalable Vector Graphics의 머리글자를 딴 것입니다. 이름대로 벡터를 기반으로 한 그래픽을 그리는 데 사용하는 마크업 언어의 하나입니다. 마크업 언어라고 하면 HTML이나 XML이 유명합니다만, SVG는 XML의 한 종류이므로 XML문법을 그대로 이용할수 있습니다.


SVG에는 도형을 그릴 수 있는 요소가 준비되어 있으며 그리기에 필요한 좌표값 등을 속성으로 지정할 수 있습니다. SVG는 HTML과 마찬가지로 스타일시트를 사용할수 있습니다. 즉, CSS를 사용하여 D3.js로 생성한 그래프의 스타일(색이나 선)등을 지정할수 있습니다.

'23.12.24 삭제예정 > D3' 카테고리의 다른 글

d3.js의 시각화를 위한 교재  (0) 2017.04.20
d3를 사용한 시각화 작업 step 1  (0) 2017.04.20

기술적 보고서는 2가지로 나눠진다.


웹이 하나의 카테고리를 형성하고 있다. 요즘은 앱 취약점 분석을 많이 하는 추세이다.


금융회사의 경우 웹이나 앱같은 경우 1년에 2번정도 점검을 한다.


어떠한 취약점이 존재했는지를 제출한다.


1년에 한번 하는것이 법률로 되어있다.


민간기업의 경우 정보통신망법에 해당되며 ISMS에 해당되며, 무조건 1번이라고 정의되지는 않지만, 받는것이 좋다고 보여진다.


웹서버는 표준으로 아파치를 가지고 있다.


◆ 현업에서의 중요점


보통 모든 서버를 다 점검을 할 수 없기 때문에, 샘플링으로 몇개만을 선택한다.


스크립트를 통해 나온것을 보고서 형태로 해서 보완할점을 전달을 해준다.


진단에는 2가지 진단방법이 있는데, 일반적으로 수동진단을 많이 사용하고 있다.


실제로 패치를 잘하면 외부에서의 공격을 막을수 있다.



 

+ Recent posts