일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- layout
- Eclips
- Graphic
- 기본
- JavaScript
- 오버로딩
- mybatis
- 이클립스
- 예외처리
- 생성자
- oracle
- paint
- 메서드
- 배열
- 어노테이션
- 메소드
- Menu
- 클래스
- struts2
- AWT
- Java
- JSP
- 안드로이드
- HTML
- 국제화
- Spring
- 에러페이지
- OGNL
- Android
- 전화걸기
- Today
- Total
목록자바/클래스&객체 (11)
note
package com.annoy;//내부 클래스 class Inner6{ public void disp(){ System.out.println("disp() 메소드 호출"); } } public class InnerTest { public static void main(String[] args) { //익명 내부 클래스 만들기 전단계 class Inner extends Inner6{ public void disp(){//메소드 오버라이딩 System.out.println("자식 클래스의 disp()"); } } //Inner i = new Inner(); //i.disp(); //이것은 자주 사용할경우 //한번만 사용할경우 객체생성하자마자 호출하는게 낫다 new Inner().disp(); } } 자식 ..
public class BasicClass3 {//클래스 기본3 // 멤버필드 int a; // 멤버 변수 boolean flag; // 멤버 변수 final int NUM = 10; // 상수 // 생성자 // 객체 생성시 단 한 번 호출,멤버 변수를 초기화 하는 역할 // 일반적으로 생략가능(컴파일러에서 default 생성자 자동 삽입됨) public BasicClass3() { } // 멤버 메소드 // 1. 반환하는 값이 있는 경우 public int sum(int a, int b) { return a + b; } // 2.반환하는 값이 없는 경우 public void make() { System.out.println("객체 생성 후 메소드 호출"); // 일반적으로 return 생략 } // 메..
public class BasicClass2 { //public : 접근 지정자(접근 제한자) //class : 파일의 종류 //BasicClass2 : 클래스 명 //멤버 필드 int var1; int var2; //생성자 (메소드랑 생김새만 비슷) //객체 생성시 단 한번 호출, 객체 생성시 멤버 변수 초기화 //생략가능 , 생략하면 컴파일러가 default 생성 자동 삽입 public BasicClass2(){ } //멤버 메소드 public int sum(int a, int b){ return a+b; } public static void main(String[] args){ BasicClass2 bc = new BasicClass2(); //생성자 호출 } }
class Car{//클래스로 자동차 //멤버 변수 int speed; int direction; } public class CarTest { public static void main(String[] args){ Car c = new Car(); c.speed = 10; c.direction=1; System.out.println("speed : "+ c.speed); System.out.println("direction : "+ c.direction); System.out.println("Car 객체 : "+c); System.out.println("==================="); Car c2 = new Car(); System.out.println("speed : "+ c2.speed); ..
class Gugudan{//클래스 void로 구구단 만들기 //메소드 호출시 단을 전달해서 전달된 단 만 출력하는 //구구단 만들기 public void makeGugudan(int dan){ for(int i=1; i
class MyMath2{//사칙연산2 public void add(long a, long b){ long result = a+b; System.out.println("add : "+result); } public void minus(long a, long b){ long result = a-b; System.out.println("minus : "+result); } public void multi(long a, long b){ long result = a*b; System.out.println("multi : "+result); } public void divide(double a, double b){ double result = a/b; System.out.println("divide : "+res..
class MyMath{//클래스로 사칙 연산하기 //덧셈 public long add(long a, long b){ return a + b; } //뺄셈 public long minus(long a, long b){ return a - b; } //곱셈 public long multi(long a, long b){ return a * b; } //나눗셈 public double divide(double a , double b){ return a / b; } } public class MyMathTest { public static void main(String[] args){ MyMath my = new MyMath(); long result = my.add(5L,6L); System.out.print..
public class BasicClass {//클래스의 기본 //멤버 필드 int var1;//멤버 변수 String var2; final int COUNT = 3; //상수 //메인 메소드 (클래스 실행시킬 수 있는 진입점) public static void main(String[] args){ BasicClass bc; //객체 선언 bc = new BasicClass(); // 객체생성 (주소) bc.var1 = 100;//멤버 변수를 호출해서 데이터 할당 bc.var2 = "겨울"; //bc.COUNT = 600; 상수는 변경불가능 System.out.println("var1 : "+ bc.var1); System.out.println("var2 : "+ bc.var2); System.out.p..
class Tv2{ //멤버변수 String color; boolean power; int channel; //멤버 메소드 (동작 수행) public void power(){ //TV(on/off) power = !power; //파워의 반전값을 power에 넣기 } public void channelUp(){//채널 up ++channel; } public void channelDown(){//채널 down --channel; } } public class TvTest2 { public static void main(String[] args){ //객체 선언, 생성 Tv2 t = new Tv2(); t.power(); System.out.println("파워 : " + t.power); t.channe..
public class MethodEx { //멤버 메소드 public int sum(int a, int b){ //지역 변수 : 메소드 영역 또는 제어문 영역에서만 호출가능하도록 //선언한 변수 //public : 접근 제한자(지정자) //int : 반환 타입 //sum : 메소드명 //(int a, int b) : 인자 int result = a+b; //연산 return result; //반환값 } public void print(int a, int b){ //void : 반환하는 데이터가 없을때 void명시(빈) int result = a + b; System.out.println("result2 : "+ result); return; //일반적으로 생략 } //메인 메소드 public stati..
class Tv{ //부 클래스에는 public을 붙일 수 없다 //멤버 필드 String color; //색상(컬러/흑백) boolean power; //전원상태(on/off) int channel; } public class TvTest { public static void main(String[] args){ //객체 선언, 객체 생성 Tv t = new Tv(); //Tv : 참조자료형 //t : 참조변수(객체의 주소(reference)저장) //new : 객체 생성를 생성하도록 명명하는 연산자 System.out.println(t.color); System.out.println(t.power); System.out.println(t.channel); //멤버변수에 데이터 할당 t.color = ..