Language

1.필드 다형성구현 객체만을 교체하여 각 구현 객체에 인터페이스에서 오버라이딩된 메소드를 사용할수있다. 1-1.인터페이스public interface RemoteCotrol { public int Max_VOLUME=10; public int Min_VOLUME=0; public void Turn_on(); public void Turn_off();}interface Internet{ public void connect_internet();} 1-2.실체 클래스class Television implements RemoteCotrol,Internet{ @Override public void Turn_on() { System.out.println("TV ON..
1.인터페이스자바에서 클래스가 다중상속을 지원하지않기때문에 인터페이스를 통해 다중 상속을 지원한다.다른 클래스를 작성할 때 기본이 되는 틀을 제공하면서다른 클래스 사이의 중간 매개 역할까지 담당하는 일종의 추상 클래스다.  1-1.인터페이스 선언[public] interface 인터페이스 이름 {}  1-2.상수 필드 선언인터페이스 내부에서는 인스턴스 또는 정적 필드를 선언할수없고 상수필드를 선언할수있다.인터페이스 내부의 필드는 생략하더라도 자동으로 public static final이 붙는다.package a12_Interface;public interface RemoteCotrol { public int Max_VOLUME=10; public int Min_VOLUME=0;}  1-3.추상..
추상클래스객체를 실제로는 생성할수없는 클래스를 말한다.대신 실체 클래스들에게 특성(필드,메소드)를 상속시키는 역할을 한다.추상클래스는 실체클래스들의 필드와 메소드 이름을 통일할 목적으로 사용하고실체 클래스 작성 시간을 절약한다. 1-1.추상클래스 선언class 를 선언할때 abstract 키워드를 붙인다.이렇게 되면 객체를 생성할수없는 클래스가 된다.package a11_Abstact;public abstract class Phone { void call(){ }} 1-2.추상 메소드추상메소드는 메소드를 선언만 하는것이며 이를 실체 클래스에서 사용하기 위해서는 반드시 실체 클래스 내부에서 오버라이딩 해줘야한다.메소드 앞에 abstract 키워드를 붙이고 {} 문을 작성하지않는다.package ..
1.다형성하나의 객체가 여러 가지 타입을 가질 수 있는 것부모 클래스 타입의 참조 변수로 자식 클래스 타입의 인스턴스를 참조    2.자동 타입변환상속관계에 있는 클래스 사이에서 가능하며 자식은 부모타입으로 자동 타입변환이 가능하다.부모 타입은 자식의 객체를 참조할수있다.package a10_Polymorphism;public class a10 { public static void main(String[] args){ Cat cat1= new Cat(); Animal animal1=cat1; Animal animal2=new Cat(); System.out.println(cat1==animal1); }}//출력true  2-1.자..
1.클래스 상속부모 클래스에서 자식클래스에 필드,메소드를 상속해준다. 1-1.상속class 자식클래스 extends 부모클래스 {}형식으로 상속을한다.package a9_Inheritance;public class Car { int speed=10; int tire_num=4; String name="그냥차";}class super_car extends Car{ int speed=100; String name="슈퍼챠";}package a9_Inheritance;public class a9 { public static void main(String[] args){ super_car car1= new super_car(); System.out.pri..
1.스팀api pip install 하기스팀 api 를 사용하기위해 python-steam-api를 install해준다.pip install python-steam-api   2.스팀 api key 발급받기api 사용에 필요한 steam key를 발급받는다.https://steamcommunity.com/dev/apikey   3.import스팀 키를 작성해오고 다음과같이 작성한다.(이때 스팀키는 외부에 노출되지않도록 주의해야한다..)from steamapi import *#스팀 api 설정steam = Steam("steam_api_key_here!")   4.코드4-1.스팀 아이디입력받기ID, 고유코드, 프로필 주소 어느것도 입력받을수있게만들었다ID -> 고유코드 -> 프로필 주소순으로 try하여 작..
1.패키지물리적인 형태는 파일 시스템의 폴더다.클래스의 일부분으로 클래스를 유일하게 만드는 식별자 역할을 한다.상위패키지.하위패키지.클래스  1-1.패키지 선언package 상위패키지.하위패키지;   1-2.import문다른 패키지에서 클래스 또는 인터페이스를 사용하고자 할때 import로 호출한다.import 상위패키지.하위패키지.클래스이름;import 상위패키지.하위패키지.*// *은 전체를 의미     2.접근제한자클래스,인터페이스에 대한 접근을 제한하기 위해 사용된다.  2-1.접근제한자 종류public외부클래스에서 자유롭게 사용protected같은 패키지 또는 자식클래스에서 사용가능private외부에서 사용불가default(아무 접근제한자 적용안하면) 같은 패키지에서만 사용가능     3.get..
1.인스턴스 맴버멤버변수에서 static이 붙지 않는 것을 의미한다. 객체 생성이후 객체를 통해 객체 참조 연산자(.)를 통해 사용이 가능하다.package a7_Class_instance;public class Car { String name; Car(String name){ this.name=name; } void setName(String name) { this.name = name; }} package a7_Class_instance;public class a7_class { public static void main(String[] args){ Car car1=new Car("방방이"); car1.setName("..
아사_
'Language' 카테고리의 글 목록 (2 Page)