일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드
- Kotlin
- 오버라이딩
- 스프링부트
- 리액트
- 코틀린
- GoogleMaps
- array
- Hook
- fragment
- JS
- Linux
- nodejs
- stylesheet
- 구글맵스
- scrollview
- Android
- JavaScript
- 랜덤넘버
- SpringBoot
- React
- 랜덤번호
- Javscript
- button
- 자바스크립트
- npm
- RecyclerView
- TextView
- Java
- TypeScript
- Today
- Total
타닥타닥 개발자의 일상
Java 객체지향문( Object Oriented Programing) 의 특징 및 예제 본문
OOP ( Object Oriented Programing )
프로그램의 구조, 관리때 쓰이는 기법
객체 지향 프로그래밍
특징
1. 은닉성(캡슐화)
2. 상속성
3. 다형성
형식: class 명 { variable method } |
public class OOP {
public static void main(String[] args) {
MyClass cls = new MyClass();
cls.method();
cls.number =1;
cls.name = "홍길동";
MyClass cls1 = new MyClass();
cls1.number =2;
cls1.name ="성춘향";
cls1.method();
TV tv1=new TV();
tv1.isPowerOn=true;
tv1.channel=23;
tv1.volume=10;
tv1.maker="삼성";
tv1.method();
TV tv2= new TV();
tv2.isPowerOn =false;
tv2.channel =50;
tv2.volume=0;
tv2.maker="LG";
tv2.method();
}
}
class TV{
boolean isPowerOn;
int channel;
int volume;
String maker;
void method() {
System.out.println("TV 회사는 "+maker+" TV는" +isPowerOn+"이고"+channel+"번을 보고있으며 볼륨 크기는"+volume+"입니다.");
}
}
class MyClass{
//멤버 변수
int number;
String name;
//멤버 메소드
void method() {
System.out.println("MyClass method()");
}
}
<출력문>
MyClass method()
MyClass method()
TV 회사는 삼성 TV는true이고23번을 보고있으며 볼륨 크기는10입니다.
TV 회사는 LG TV는false이고50번을 보고있으며 볼륨 크기는0입니다.
'코딩 기록 > Java' 카테고리의 다른 글
java 학생들의 정보 입력, 조회,삭제하는 프로그램 만들기 (0) | 2021.12.15 |
---|---|
java 다른 클래스에 있는 멤버 변수 가져오는 예시 (feat 접근 지정자) (0) | 2021.12.14 |
java void 함수 통해서 삽입한 숫자 오름차/내림차순으로 정렬하는 프로그램 만들기 (0) | 2021.12.14 |
Java 출력된 결과를 통해서 불러온 외부 객체 클래스 맞추기 / Java Class 기초 문제 (0) | 2021.12.14 |
자바java 2차원 배열 이용하여 학생들의 정보, 점수 2차원 배열에 입력 받고 총점, 등수 출력하기 (0) | 2021.12.14 |