您的位置:首页 > 其它

常见的两种接口使用方式

2017-05-26 11:40 417 查看
package com.samsung.java;

public class TestProduct {
public static void main(String[] args) {
TestProduct t = new TestProduct();

t.show(t.getProduct());
t.show(t.getSmartPhone());
}

public void show(Product p) {
p.getName();
p.getPrice();
}

//方式一:创建一个实现接口的类对象
public Product getSmartPhone() {
//编写一个局部内部类,并实现Product接口
class SmartPhone implements Product {
@Override
public void getName() {
System.out.println("Galaxy S7 edge");
}

@Override
public void getPrice() {
System.out.println("5699");
}
}
//返回内部类对象
return new SmartPhone();
}

//方式二:创建一个匿名的接口类对象
public Product getProduct() {
return new Product() {
@Override
public void getPrice() {
System.out.println("笔记本");
}

@Override
public void getName() {
System.out.println(6999);
}
};
}
}

//编写一个Product接口
interface Product {
void getName();
void getPrice();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐