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.JavaScript웹문서를 동적으로 제어하기 위해 고안된 프로그래밍 언어다. 2.JavaScript 작성법대소문자 구분 작성세미콜론으로 문장 구분"" '' 구분 사용 3.자바스크립트 포함방법3-1. 3-2. HTML 태그 안에 속성값으로 정의버튼을 누르면 함수가 실행되게한다. aa 3-3.외부파일에서 참조외부에 자바스크립트 파일을 생성한뒤 html 파일에서 참조하였다.
추상클래스객체를 실제로는 생성할수없는 클래스를 말한다.대신 실체 클래스들에게 특성(필드,메소드)를 상속시키는 역할을 한다.추상클래스는 실체클래스들의 필드와 메소드 이름을 통일할 목적으로 사용하고실체 클래스 작성 시간을 절약한다. 1-1.추상클래스 선언class 를 선언할때 abstract 키워드를 붙인다.이렇게 되면 객체를 생성할수없는 클래스가 된다.package a11_Abstact;public abstract class Phone { void call(){ }} 1-2.추상 메소드추상메소드는 메소드를 선언만 하는것이며 이를 실체 클래스에서 사용하기 위해서는 반드시 실체 클래스 내부에서 오버라이딩 해줘야한다.메소드 앞에 abstract 키워드를 붙이고 {} 문을 작성하지않는다.package ..
점프 투 장고를 참고하여 학습,제작하였습니다.1.단어 작성글쓴이1-1.테이블 수정단어 목록의 테이블에 글쓴이 란을 제작한다. voca.author.username으로 글쓴이를 테이블에 넣는다. 1-2.결과 2.댓글 글쓴이2-1.댓글란에 글쓴이 추가한국어와 댓글란에 글쓴이를 추가해준다.
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..