본문 바로가기

언어11

[JAVA] 추상클래스 추상 클래스 구현 코드 없이 메서드의 선언만 있는 추상 메서드를 포함한 클래스 메서드 선언: 반환타입, 메서드 이름, 매개변수로 구성 메서드 정의: 메서드 구현과 동일한 의미 구현부를 가진다. 추상 클래스는 new(인스턴스화)할 수 없다. 메서드에 구현 코드가 없으면 abstract로 선언한다. abstract로 선언된 메서드를 가진 클래스는 abstract로 선언한다. 모든 메서드가 구현 된 클래스라도 abstract로 선언되면 추상 클래스로 인스턴스화 할 수 없다. 추상 클래스의 추상 메서드는 하위 클래스가 상속하여 구현한다. 상속하기 위해서 사용하는 클래스이다. package ch24; public abstract class Computer { public abstract void display().. 2022. 4. 6.
[JAVA]Static 변수 static 변수 인스턴스가 생성될 대 만들어지는 변수가 아닌, 처음 프로그램이 메모리에 로딩도리 때 메모리를 할당한다. 클래스 변수, 혹은 정적변수라고도 한다. 인스턴스 생성과 상관 없이 사용 가능하므로 클래스 이름으로 직접 참조한다. 아래의 코드를 보면 static 변수는 인스턴스에서 공통으로 사용하는 영역인 것을 알 수 있다. package ch14; public class Employee { public static int serialNum=1000; private int employeeId; private String employeeName; private String department; public int getEmployeeId() { return employeeId; } public vo.. 2022. 3. 24.
삼항연산자를 이용한 더 큰 수 입출력하기 먼저, JAVA에서 입출력을 하는 방법은 아래와 같다. package ch13; import java.util.Scanner; public class Practice { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner=new Scanner(System.in); int num=scanner.nextInt(); System.out.println(num); } } scanner를 이용해서 간단하게 입력을 받을 수 있는데, import java.util.Scanner를 꼭 추가해줘야 한다. 그리고 println을 이용해 입력받은 값을 출력할 수 있다. 이를 이용해 두 정수를 입력받아 둘 중에 더 .. 2022. 3. 6.
HTML 이미지 가운데 정렬과 크기 조정 $(document).on('click', id, function) id에 jquery로 이벤트를 걸 수 있다. 하지만 위와 같이 걸면 페이지를 새로고침 하거나 한번 실행을 할 때마다 click 이벤트가 계속 등록이 되기 때문에 나중에 click 이벤트가 여러 번 실행되는 현상이 발생한다. 이러한 점을 방지하기 위해서 stopImmediatePropagation() 메소드를 실행시켜줘야 한다. 헤더 이미지 변경하고 가운데 정렬&크기 조정 하는데 잘 안돼서 개 쌩쇼 조금 했다. 잘 안 됐던 점 1. 이미지가 헤더에서 먹힘 2. 이미지가 가운데 정렬이 안 됨 아래는 수정 전 코드이다. 아래는 수정 후 코드이다. 태그 안에 이미지 경로를 넣고, style="display: block; margin: 0 aut.. 2022. 3. 1.