java 기초11
.다태는 대상을 대상으로 하는 세 번째 특징으로 하나의 인용을 사용하여 하나의 유형의 특정한 방법을 집행한다. 인용이 가리키는 대상이 다르고 같은 방법이 집행된 후의 결과가 다르기 때문에 이를 다태라고 한다.다태는 계승 중인 방법을 다시 써서 제공하는 것이다.2. 추상 클래스 2.1 추상 클래스 정의 시class 앞에 abstract2.2 추상류에는 추상적인 방법이 있을 수도 있고 일반적인 방법이 있을 수도 있다.2.3 추상류는 실례화될 수 없다. 즉, 추상류의 대상을 new로 만들 수 없다.2.4 추상류의 주요 목적과 가치는 계승되어 유용한 자류를 생산하는 데 쓰인다.3. 인터페이스 2.1 인터페이스 형식과 클래스는 비슷하지만 인터페이스는interface이고class2가 아니다.2 인터페이스의 주요 목적은 몇 가지 방법의 집합을 묘사한 다음에 분류를 제공하여 이러한 방법을 실현하는 것이다.2.3 인터페이스의 형식은 완전 추상류와 유사하다. 만약에 추상류에 추상적인 방법만 있고 일반적인 방법이 없다면 사실 이 추상류는 거의 인터페이스가 된다.
다태적--------------------------------------------------------------------------------------------------------------
public class Entry {
public static void main(String[] args) {
// TODO Auto-generated method stub
People p1;
//p1 = new Man();
p1 = new Woman();
p1.eat();
//People p1 = new People();
//p1.eat();
Man m1 = new Man();
m1.eat();
Woman w1 = new Woman();
w1.eat();
}
}
public class Man extends People{
public void eat()
{
System.out.println("man eat");
}
}
public abstract class People {
public String name;
public int age;
public abstract void eat();
}
public class Woman extends People {
public void eat()
{
System.out.println("woman eat");
}
}
인터페이스 ------------------------------------------------------------------------------------------------------------
public class Entry {
public static void main(String[] args) {
// TODO Auto-generated method stub
Show s1 = new Phone();
Test t = new Test();
t.test(s1);
t.test(new TV());
/*
Show s = new TV();
Show s2 = new Phone();
s.show();
s2.show();
*/
}
}
public class Phone implements Show{
public void show()
{
System.out.println(" Phone, x");
}
}
public interface Show {
final int AGE = 23;
public abstract void show();
}
public class Test {
public void test(Show s)
{
s.show();
}
}
public class TV implements Show {
public void show()
{
System.out.println(" TV, ");
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.