개발공부 2023 ~03~13

개발공부 2023 ~03~13

Object, String 메서드

object 메서드 object 1 package javajungsuck; public class B5_Object { public static void main(String[] args) { //모든 메서드의 최고조상 //11개의 메서드 가지고 있음 iv,cv는 없음 //public class getClass(); 메서드 객체의 정보를 반환하는 객체를 생성함 Aa2 a = new Aa2(); System.out.println(a.getClass());//class javajungsuck.Aa2 //equals는 자기자신의 객체와 다른 객체를 비교해서 같으면 true, 틀리면 false라고 나온다. //equals(object obj) } } class Aa2{ int no = 1; String name..

개발공부 2023 ~03~13

Exception(예외처리)

예외처리 package javajungsuck; public class B4_예외처리 { public static void main(String[] args) { System.out.println(1); System.out.println(2); //예외 처리 try-catch try { System.out.println(3); System.out.println(0/0);//오류 발생 System.out.println(4);//실행안됨 }catch(ArithmeticException ex){ // 예외클래스 ex(참조변수명) ex.printStackTrace();//에러 항목 출력 참조변수.printStackTrace System.out.println("예외메시지 : "+ex.getMessage()); /..

개발공부 2023 ~03~13

인터페이스,내부클래스

인터페이스란? package javajungsuck; public interface B2_interface { //## 인터페이스 interface //추상메서드의 집합 //인터페이스는 모든 멤버는 public 이다. //추상클래스와의 차이점은 추상클래스는 일반클래스지만 추상메서드를 갖고 있는 클래스고 업데이트한 자바는 추상과 인터페이스의 경계가 모호해진다. //인터페이스는 추상메서드집합이고 추상메서드 외에 다른 것을 가질순 없다. // //상수와 추상메서드로 구성되는 것 같기도 하고 //인터페이스도 다형성을 허용한다. // //인터페이스는 object가 최상위 조상이아니다. 인터페이스의 조상은 인터페이스만 가능하다 // 핵심 키워드가 final,static,abstract,public // public..

개발공부 2023 ~03~13

(상속 포함, 다형성 배열,abstract)

상속 (포함) package javajungsuck; public class D2포함_상속 { public static void main(String[] args) { //상속 참조변수 사용 Circle a = new Circle(); a.x = 1; a.y = 2; a.z = 3; //포함 참조변수사용 Point p = new Point(); p.a.x =1; p.a.y =1; p.d = 2; //부모클래스에선 자식클래스 항목 사용 불가능 MyPoint m = new MyPoint(); //m.z = 3; } } class MyPoint { int x; int y; } class Circle extends MyPoint{ int z; } //내부클래스로 Mypoint를 가짐 class Point { M..

개발공부 2023 ~03~13

접근제어자2(public,private,protected,defalut,) 다형성 ,형변환

public,private,protected,defalut package javajungsuckC; //접근제어자 (캡슐화 : 데이터를 보호하기 위해서 사용) //4개중에 하나만 사용가능하다. //private 같은 클래스 내에서만 접근이 가능하다. //(default) 같은 패키지 내에서만 접근이 가능하다. //protected 같은 패키지 내에서, 그리고 다른 패키지의 자손클래스에소 접근이 가능하다. //public 접근 제한이 전혀없다. public class C15접근제어자2 { private int prv = 1; //같은 클래스 int dft = 2; //같은 패키지 protected int prt = 3; //같은 패키지 및 자손 public int pub = 4; //상관없음 //같은 클래..

주우동
'개발공부 2023 ~03~13' 카테고리의 글 목록