개발 기록
211025 TIL 본문
* 자바 숫자 뒤집기
int rev = 0;
while (num[i]>0) {
int digit = num[i] % 10;
rev = rev * 10 + digit;
num[i] = num[i]/10;
* 자바 문법 뽀개기 [객체지향언어]
- 클래스 : 대상의 공통 속성(객체의 속성)을 한 군데에 정의해놓은 것.
- 인스턴스 : 어떤 클래스로부터 만들어진 객체를 그 클래스의 인스턴스라고 함
-생성자 : 인스턴스가 생성될때 사용되는 '인스턴스 초기화 메소드'
class Phone {
String model;
String color;
int price;
Phone(String model, String color, int price) {
this.model = model;
this.color = color;
this.price = price;
}
}
public class Main {
public static void main(String[] args) {
Phone galaxy = new Phone("Galaxy10", "Black", 100);
Phone iphone =new Phone("iPhoneX", "Black", 200);
System.out.println("철수는 이번에 " + galaxy.model + galaxy.color + " + 색상을 " + galaxy.price + "만원에 샀다.");
System.out.println("영희는 이번에 " + iphone.model + iphone.color + " + 색상을 " + iphone.price + "만원에 샀다.");
}
}
-> this 는 생성된 객체 자신을 가르킴.
-상속 :
class Animal{}
class Dog extends Animal{}
class Cat extends Animal{}
-오버로딩 : 한 클래스 내에 동일한 이름의 메소드를 여러개 정의하는 것
-오버라이딩 : 부모 클래스로부터 상속받은 메소드의 내용을 변경하는 것
* 차이점
오버로딩 : 기존에 없는 새로운 메소드를 정의하는 것
오버라이딩 : 상속받은 메소드의 내용을 변경하는 것
'TIL' 카테고리의 다른 글
211026 TIL (0) | 2021.10.26 |
---|---|
211026 Git과 Github의 차이 (0) | 2021.10.26 |
211017 WIL (5주차) (0) | 2021.10.17 |
211010 WIL (4주차) (0) | 2021.10.10 |
211007 TIL 백신 후유증.. (0) | 2021.10.07 |
Comments