Home  >  Article  >  Java  >  Typical case sharing of Java interface

Typical case sharing of Java interface

黄舟
黄舟Original
2017-09-28 09:51:442339browse

The following editor will bring you a typical case of Java implementation interface. The editor thinks it’s pretty good, so I’ll share it with you now and give it as a reference. Let’s follow the editor and take a look.

No more nonsense, just go to the code


package com.car;

interface Carr{
 //汽车名称
 String getName();
 
 //获得汽车售价
 int getPrice();
}
class BMW implements Carr{
 public String getName(){
  return "BMW";
 }
 
 public int getPrice(){
  return 300000;
 }
}
class CheryQQ implements Carr{
 public String getName(){
  return "CheryQQ";
 }
 
 public int getPrice(){
  return 20000;
 }
}
public class Car {
private int money=0;
 
 public void sellCar(Carr car){
  System.out.println("车型:"+car.getName()+"单价:"+car.getPrice());
  money+=car.getPrice();
 }
 
 public int getMoney(){
  return money;
 }
 
 public static void main(String[] args) {
  Car aShop = new Car();
  aShop.sellCar(new BMW());
  aShop.sellCar(new CheryQQ());
  System.out.println("总收入:"+aShop.getMoney());
 }
}

The above is the detailed content of Typical case sharing of Java interface. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn