(JAVA)자바31 (JAVA)자바 객체지향 언어 개념 중요 부분 총정리 part4 마지막 (JAVA)자바 객체지향 언어 개념 중요 부분 총정리 part4 1. 참조변수의 형변환 1) 자손과 조상 사이에서만 형변환이 가능하다. 2) 참조변수의 타입에 따라 사용할 수 있는 멤버의 개수가 달라진다. 예1) public class Chap16 { public static void main(String[] args) { class Phone{} class SmartPhone extends Phone{} class CellPhone extends Phone{} SmartPhone s = new SmartPhone(); CellPhone c = new CellPhone(); Phone p = new Phone(); //조상인 Phone타입으로 형변환. 괄호 생략가능 Phone p1 = (Phone)s; .. 2021. 4. 29. (JAVA)자바 객체지향 언어 개념 중요 부분 총정리 part3 자바 객체지향 언어 개념 중요 부분 총정리 part3 1. this() vs super() this() 는 같은 클래스의 다른 생성자를 호출하는데 사용. super() 는 조상의 생성자를 호출하는데 사용. public class Text { public static void main(String[] args) { Grade2 g = new Grade2(1,2,3); System.out.println("x=" + g.x + ",y=" + g.y + ",z=" + g.z); } } class Grade{ int x,y; Grade(int x, int y){ this.x=x; this.y=y; } } class Grade2 extends Grade{ int z; Grade2(int x, int y, int z.. 2021. 4. 28. (JAVA)자바 객체지향 언어 개념 중요 부분 총정리 part1 자바 객체지향 언어 총정리 part1 1. 객체 지향 언어란? - oop(object-oriented-programming) : 객체지향 언어 - 객체지향 언어 특징은 크게 4 부분으로 나눌 수 있다. *캡슐화, 상속, 추상화, 다형성에 대한 정리는 추후 나올 것이다. 일단 객체 지향의 가장 중요한 부분이라는 것만 알아두자. 2. 객체 VS 인스턴스 객체: 모든 인스턴스를 대표하는 일반적 용어. 인스턴스: 특정 클래스로부터 생성된 객체(예: TV 클래스로부터 생성된 객체는 TV인스턴스) -> 인스턴스화: 클래스로부터 객체를 만드는 과정을 클래스의 인스턴스화(instantiate)라고 한다. Q 클래스가 필요한 이유는? A 객체 생성을 위하여. *여기서 클래스는 설계도를, 객체는 제품이라고 표현할 수 있다.. 2021. 4. 26. (JAVA) 자바 향상된 for문/자바 for 문/자바 향상된 for문 예제 자바 향상된 for문 for(변수타입 변수이름 : 배열이름) package Ex5; public class ex1 { public static void main(String[] args) { String[] str=new String[3]; str[0]="코짜문"; str[1]="코드짜는문과녀"; str[2]="Java"; System.out.println("-----향상된 for문-----"); //향상된 for 문 for(String s:str) { System.out.println(s); } System.out.println("------일반 for문------"); //일반 for 문 for(int i=0;i 2021. 4. 5. 자바 큐 활용 / 자바 Queue 활용 / 자바 큐 사용법 / 큐 사용 예제 Queue(큐) 사용 법 및 예제 1. 큐 사용법 큐는 처음에 저장한 데이터를 가장 먼저 꺼내게 되는 FIFO(First In First Out) 구조로 되어 있다. 또한 큐는 데이터의 추가/삭제가 쉬운 LinkedList로 구현하는 것이 적합하다. Queue에 객체를 저장, 꺼내서 반환, 읽어오기는 아래 3개의 메서드로 구현한다. boolean offer(Object o) - 저장 Object poll() - 꺼내서 반환 Object peek() - 읽어 오기 더보기 Queue에 객체를 저장, 꺼내서 반환, 읽어오기 메서드중 boolean add(Object o) - 추가 Object remove() - 꺼내서 반환 Object element() - 읽어오기 위 세가지 메서드도 있지만, Queue가 비.. 2021. 4. 4. (JAVA)자바 문법 - HashCode 사용법 / StringBuffer 사용법 (간단한 예제) HashCode package chap02; public class HashCodeEx { public static void main(String[] args) { // TODO Auto-generated method stub String str1=new String("abc"); String str2=new String("abc"); System.out.println(str1.equals(str2)); System.out.println(str1.hashCode()); System.out.println(str2.hashCode()); //문자열 내용이 같은 str1,str2에 대해서 hashcode를 호출하면?? 같은 결과값. //System.identityHashcode: 객체의 주소값으로 해시코드를 .. 2021. 3. 16. 이전 1 2 3 4 5 6 다음