본문 바로가기
728x90

풀스택77

java 복습 3-3(객체지향 프로그래밍) - 상속, 오버라이딩 1234567public class Animal { String name; public void setName(String name) { this.name = name; }}Colored by Color Scriptercs 123public class Dog extends Animal { }Colored by Color Scriptercs 상속할때는 ex) 자식 extends 부모 형식으로 쓴다. 1234567public class Dog extends Animal { public static void main(String[] args) { Dog dog = new Dog(); dog.setName("poppy"); System.out.println(dog.name); }}Colored by Color .. 2019. 6. 6.
java 복습 3-3(객체지향 프로그래밍) - Call by value 하나의 파일에 여러개의 클래스를 만들수 있지만, 예를 들어 Counter라는 .java 파일에는 Counter라는 클래스는 public 으로 선언을 해야된다. 12345678910111213141516class Updater { public void update(int count) { count++; }} public class Counter { int count = 0; // 객체변수 public static void main(String[] args) { Counter myCounter = new Counter(); System.out.println("before update:"+myCounter.count); Updater myUpdater = new Updater(); myUpdater.updat.. 2019. 6. 6.
java 복습 3-2(객체지향 프로그래밍) - 메소드 ex) 믹서기 = 메소드 , 넣을 과일들 = 입력값 , 만들어진 쥬스 = 리턴값 메소드가 하는 일 - 입력을 가지고 어떤 일을 수행한뒤 결과를 내는 것 메소드가 필요한 이유 - 반복하는 내용을 줄이기 위해,편하게 쓰기위해 123456789101112131415public class Test { public int sum(int a, int b) { return a+b; } public static void main(String[] args) { int a = 3; int b = 4; Test myTest = new Test(); int c = myTest.sum(a, b); System.out.println(c); }}Colored by Color Scriptercs 메소드의 종류 메소드 안의 내용은 m.. 2019. 6. 4.
java 복습 3-1(객체지향 프로그래밍) - class 클래스와 객체에 대한 설명 123456789public class Animal { //선언만 있고 내용은 없는 껍데기뿐인 클래스 //껍데기만 있어도 객체 생성이 가능하다. Animal cat = new Animal(); //new는 객체를 생성할때 쓰이고, Animal클래스의 객체인 인스턴스 - cat이 만들어진다. //과자틀은 클래스 //과자틀에 의해서 만들어진 과자들 = }Colored by Color Scriptercs cat.name - cat객체의 name객체변수 123456789public class Animal { String name; public static void main(String[] args) { Animal cat = new Animal(); System.out.println(.. 2019. 6. 4.