常见的两种接口使用方式
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(); }
相关文章推荐
- java基础知识回顾之java Thread类--java线程实现常见的两种方式实现Runnable接口(二)
- JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序
- JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没
- JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序
- Springboot使用FastJson后,接口返回中文乱码的问题解决(两种解决方式)
- 接口使用的两种方式:直接implements 和 把接口实例当作函数的参数传进去
- 【Restful接口】restful接口的两种使用方式
- Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序
- asp.net两种方式的短信接口使用(提供接口的都是收费的)
- JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序
- webservice接口常见问题1:客户端使用SOAP方式调用CXF服务时异常
- JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序
- JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序
- shared_ptr 两种常见的使用方式 (1)
- 【Restful接口】restful接口的两种使用方式
- JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序
- asp.net两种方式的短信接口使用(提供接口的都是收费的)
- 深入浅析Restful接口的两种使用方式
- shared_ptr 两种常见的使用方式 (1)
- Spring(2)与接口配合使用和获取Bean容器的两种方式(BeanFactory 、ApplicationContext)