본문 바로가기

분류 전체보기

(25)
오버라이딩 overriding 기초 예제 오버라이딩 오버라이딩은 상속받은 메소드를 확장하기 위해 사용한다. 오버라이딩 메소드는 부모 클래스 메소드와 메소드명, 리턴타입, 매개변수가 같아야한다. 메소드 호출시 오버라이딩 메소드가 부모 클래스 메소드보다 우선시된다. package sample; public class Sample { public static void main(String[] args) { Point3D a = new Point3D(); a.x = 10; a.y = 20; a.getPoint(); } } class Point { int x, y; void getPoint() { System.out.println("x : " + x + ", y : " + y); } } class Point3D extends Point { int z; ..
원, 삼각형 좌표 찍기 예제 - 자바 기초 객체지향 프로그래밍을 통해 아래와 같은 출력결과를 갖는 원과 삼각형 좌표를 찍는 예제를 작성 출력결과로부터 색깔, 포인트, 삼각형, 원의 클래스를 도출 class Color { String color = "black"; void printColor() { System.out.println("색깔은" + color + "입니다"); } } >> 인스턴스변수 color 한 개와 printColor()메소드 한 개를 갖는 Color 클래스 생성 class Point { int x, y; Point() { this(0,0); } Point(int x, int y) { this.x = x; this.y = y; } String getPoint() { return "(" + x + ", " + y + ")"; } ..
자바 공부 잊지말아야 할 내용 정리 1편 자바 공부하면서 들었던 의문점이나 이해했던 개념들을 정리해보자 1. 다중for문 쉽게 이해하기 - 다중 for문에서 i, j 변수 사용시에 i는 행, j는 열을 의미한다고 보면 쉽다. - 테이블 형태의 데이터에서 한 행을 볼 때 바뀌지 않는 수가 i, 한 열을 볼때 바뀌지 않는 수가 j ex) 9x1=9 9x2=18 9x3=27 에서 9는 i 2. break는 break를 감싸고 있는 첫번째 반복문을 빠져나간다. (반복문 안의 switch 안의 break의 경우는 switch만 빠져나옴) 3. continue는 continue를 감싸고 있는 반복문의 첫줄로 돌아감. (초기조건이 i=1, 증감식 i++인 for문의 경우, continue할 시 i=1이 아닌 i=2가 된다.) 4. while문은 조건을 먼저..
마우스 올려놓는 동안 색이 변하는 텍스트를 만들어보자 자바스크립트로 제목과 같은 기능을 구현해보자. 핵심은 onmouseover, onmouseout 이벤트와 setInterval(), clearInterval() 메소드를 이용하는 것이다. onmouseover는 지정된 태그영역 안에 마우스가 위치해있을 때 작동 onmouseout은 지정된 태그영역 바깥에 마우스가 위치해있을 때 작동 b = setInterval(x, a) x()메소드를 0.00a초마다 호출하겠다는 뜻. 숫자값 b를 리턴한다. clearInterval(b) 기능은 setInterval()의 정지 b는 setInterval()의 숫자값 b 색변경 테스트 코드작성을 마치면서... 1. 색지정시 Math.random()메소드를 이용하면 더 다채롭다. 2. changeColor()메소드에서 무한루..
navbar의 속성을 알아보자/부트스트랩 기초 AA, BB, CC 항목을 갖는 네비게이션 바. ( 창 크기가 일정크기 이하로 작아지면, 네비게이션바의 AA, BB, CC는 토글버튼으로 교체된다. ) navbar AA BB CC 부트스트랩 예제를 공부하기 앞서, 섹션에 있는 CDN 버전을 꼭 확인하기를 바랍니다. CDN에 버전이 있는것을 몰랐던 저는, 공식예제를 붙여넣어 실행하는데도 같은결과가 나오지않아 당황했습니다.... Q) 위의 네비게이션바에서 container-fluid와 container-md를 적용했을 때의 차이점은 무엇인가? container-md와 같이 사이즈를 정의하면 토글버튼이 동영상과 같이 움직인다. 창크기를 키울 때, 토글버튼이 일정크기까지 자신의 위치에 있다가 이동한다. (계속 잡아당기는데도 안당겨지는 것이 억지로 한번씩 당겨오..
간단한 회원가입 포맷 작성 두번째 - HTML 기초 예제 문제) 이미지와 같이 회원가입 포맷 작성 * h1 태그 이용, form 태그 이용(서버 프로그램은 임의지정, post) * 전화번호는 필수항목. 정규표현식 사용.(###-####-####) title, maxlength 속성사용. 회원가입화면 이름 : 주소 : email : 전화번호 : 남자 여자
간단한 회원가입 포맷 작성 - HTML 기초 예제 문제) CSS를 이용하지 않고 회원가입 포맷 작성 출력예) * 헤더 배경색 정보 #99CCFF / #EFEFEF * table tag attribute는 cellspacing, align, height 포함 * 생일항목 년도 최대글자수 4자리 지정, 월은 12월까지, 일은 31일까지 선택가능하도록 작성 회원기본정보 아이디 4~12자의 영문 대소문자와 숫자로만 입력 비밀번호 4~12자의 영문 대소문자와 숫자로만 입력 비밀번호확인 메일주소 예) id@domain.com 이름 개인신상정보 주민등록번호 예) 1234561234567 생일 년 1 2 3 4 5 6 7 8 9 10 11 12 월 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 2..
2차원 배열을 이용한 예제 풀이 - 자바 기초 문제) 3행 5열의 배열을 출력예처럼 초기화한 후 형식에 맞추어 출력하는 프로그램(사이의 공백은 3칸으로 하고 각 수는 2칸으로 오른쪽 맞추어 출력) 출력예) package sample; public class Sample { public static void main(String[] args) { int[][] a = new int[][]{{5, 8, 10, 6, 4},{11, 20, 1, 3, 2},{7, 9, 14, 22, 3}}; int i, j; for( i=0; i