1、添加第一个插件ADT之后出现eclipse原有的SDK管理问题。需要重新安装SDK

2、一种方式按照系统提示直接联网自动搜索安装,另一种就是下载好之后import。

1、用接口声明的变量称为接口变量。实现把接口类的实例的引用赋值给接口变量后,接口变量就可以回调类重写的接口方法,由接口产生的多态就是指在不同的类实现同一个接口时可能据用不同的实现方法。那么接口变量再回调接口方法的时候就可能具有多态。

public class JiKouHuiDiao {

public static void main(String[] args) {
        // TODO Auto-generated method stub
        ShowMessage sm;
        sm=new TV();
        sm.showMessage("changCheng");
        sm=new PC();
        sm.showMessage("lianXiang");
    }

}

interface ShowMessage{
    void showMessage(String s);
}
class TV implements ShowMessage{
    public void showMessage(String s){
        System.out.println(s);
    }
}
class PC implements ShowMessage{
    public void showMessage(String s){
        System.out.println(s);
    }
}

2、接口和多态,其实就是类似于类的上转型

public class JieKouDuoTai {

public static void main(String[] args) {
        // TODO Auto-generated method stub
        ComputerAverage computer;
        double a=11.23;
        double b=23.23;
        computer=new A();
        double result=computer.average(a, b);
        System.out.printf("%5.2f和%5.2f的算术平均数的值: %5.2f",a,b,result);
        computer=new B();
        result=computer.average(a, b);
        System.out.printf("%5.2f和%5.2f的算术平均数的值: %5.2f",a,b,result);
    }
}
interface ComputerAverage{
    public double average(double a,double b);
}
class A implements ComputerAverage{
    public double average(double a,double b){
        double aver=0;
        aver=(a+b)/2;
        return aver;
    }
}
class B implements ComputerAverage{
    public double average(double a,double b){
        double aver=0;
        aver=Math.sqrt(a*b);
        return aver;
    }
}

3、如果一个方法的参数类型是接口 ,就可以将任何实现这个接口的实例的引用传递该接口参数。那么接口参数就可以回调类实现的接口方法。

public class JieKouCanShu {

public static void main(String[] args) {
        // TODO Auto-generated method stub
        KIndHello kindehello=new KIndHello();
        kindehello.speakHello(new Chinese());
        kindehello.speakHello(new English());

}

}
interface SpeakHello{
    void speakHello();
}
class Chinese implements SpeakHello{
    public void speakHello(){
        System.out.println("中国人习惯说 你吃饭了吗");
    }
}
class English implements SpeakHello{
    public void speakHello(){
        System.out.println("天气真好");
    }
}

public class JieKouCanShu {

public static void main(String[] args) {
        // TODO Auto-generated method stub
        KIndHello kindehello=new KIndHello();
        kindehello.speakHello(new Chinese());
        kindehello.speakHello(new English());

}

}
interface SpeakHello{
    void speakHello();
}
class Chinese implements SpeakHello{
    public void speakHello(){
        System.out.println("中国人习惯说 你吃饭了吗");
    }
}
class English implements SpeakHello{
    public void speakHello(){
        System.out.println("天气真好");
    }
}public class JieKouCanShu {

public static void main(String[] args) {
        // TODO Auto-generated method stub
        KIndHello kindehello=new KIndHello();
        kindehello.speakHello(new Chinese());
        kindehello.speakHello(new English());

}

}
interface SpeakHello{
    void speakHello();
}
class Chinese implements SpeakHello{
    public void speakHello(){
        System.out.println("中国人习惯说 你吃饭了吗");
    }
}
class English implements SpeakHello{
    public void speakHello(){
        System.out.println("天气真好");
    }
}public class JieKouCanShu {

public static void main(String[] args) {
        // TODO Auto-generated method stub
        KIndHello kindehello=new KIndHello();
        kindehello.speakHello(new Chinese());
        kindehello.speakHello(new English());

}

}
interface SpeakHello{
    void speakHello();
}
class Chinese implements SpeakHello{
    public void speakHello(){
        System.out.println("中国人习惯说 你吃饭了吗");
    }
}
class English implements SpeakHello{
    public void speakHello(){
        System.out.println("天气真好");
    }
}

4、接口回调

public class Example6_1 {

public static void main(String[] args) {
        // TODO Auto-generated method stub
        AdvertisementBoard tian=new AdvertisementBoard();
        tian.show(new WhiteCloud());
        tian.show(new BlackLandCorp());
    }
}
interface Advertisement{
    void showMessage();
    String getCorpName();
}
class AdvertisementBoard{
    public void show(Advertisement adver){
        System.out.println(adver.getCorpName()+"的广告词");
        adver.showMessage();
    }
}
class WhiteCloud implements Advertisement{
    public void showMessage(){
        System.out.println("##########");
        System.out.println("飞机中的战斗机   @@");
        System.out.println("#@@@@@@@@@@@@@@@@@");
    }
    public String getCorpName(){
        return "白玉公司";
    }
}
class BlackLandCorp implements Advertisement{
    public void showMessage(){
        System.out.println("##########");
        System.out.println("劳动关荣   @@");
        System.out.println("#@@@@@@@@@@@@@@@@@");
    }
    public String getCorpName(){
        return "黑土集团";
    }
}

Eclipse中部署Android开发环境插件安装问题方案的更多相关文章

  1. Eclipse中搭建Android开发环境

    一.搭建Android开发环境 准备工作:下载Eclipse.JDK.Android SDK.ADT插件 下载地址:Eclipse:http://www.eclipse.org/downloads/ ...

  2. 在Eclipse中搭建Android开发环境

    忙活了两天多的时间,终于在Eclipse中成功搭建了Android开发环境,着实不易啊!! 原本我用的编译器是MyEclipse的,但是从网上找不到如何在MyEclipse中搭建环境,于是乎就换了Ec ...

  3. Android开发环境的安装 Eclipse

    Android开发环境的安装 1 IDE Android可以使用开发的IDE有Eclipse 或者 Android Studio.Android Studio还处于v 0.1.x版本,是early a ...

  4. Android从零开始——Android开发环境的安装

    Android开发环境的安装 1 IDE Android可以使用开发的IDE有Eclipse 或者 Android Studio.Android Studio还处于v 0.1.x版本,是early a ...

  5. Eclipse中构建scala开发环境的步骤

    Eclipse是一款非常使用的开发工具,熟悉它的童鞋应该都知道,它不仅是最常用的android开发工具,还是最常用的Java开发工具.既然eclipse如此重要,本文小编就和大家一起来扒一扒在ecli ...

  6. eclipse中配置c++开发环境 Eclipse + CDT + MinGW

    转自eclipse中配置c++开发环境 Eclipse + CDT + MinGW 基本框架:Eclipse + CDT + MinGW 背景知识: CDT:CDT 是完全用 Java 实现的开放源码 ...

  7. 如何在Eclipse中配置python开发环境

    考虑到网上关于Eclipse中配置Python开发环境的文章千篇一律,故写此文以总结. 本文主要内容是:三种Pydev配置方法和一种PyDev卸载方法. 本文的前提是你已经安装了Eclipse和pyt ...

  8. [转]在Eclipse中搭建Python开发环境

    在Eclipse中搭建Python开发环境 来自: http://hi.baidu.com/hqwfreefly/blog/item/2543181d0afd9604314e150e.html 前言 ...

  9. 在Eclipse中搭建Python开发环境

    在Eclipse中搭建Python开发环境 来自: http://hi.baidu.com/hqwfreefly/blog/item/2543181d0afd9604314e150e.html 前言 ...

随机推荐

  1. python3:实现输出等边三角形、直角三角形

    学习python,用的是3.5的版本: 记录一下学习历程~ 一.先来一个简单的,输出直角三角形: ***知识点:for循环,range()函数 二.进阶:输出等边三角形 ******知识点:嵌套for ...

  2. lambda、pair、智能指针及时间函数

    Lambda 表达式 auto f1 = [](int x, int y) { return x + y; };cout << f1(2, 3) << endl; int n ...

  3. mysql 原理~ FTWRDL

    FTWRL 锁与MDL一 简介:今天来聊聊为什么备份会卡住,申请不到全局FTWRL二 FTWRL 1 FTWRL主要包括3个步骤:        1.上全局读锁(lock_global_read_lo ...

  4. MySql cmd下的学习笔记 —— 有关视图的操作(algorithm)

    建立一张简单的查询视图,不用临时表,只用条件合并 在简单的查询中,建立临时表的开销比较大 这是可以指定algorithm选项为merge 在v2的视图中,并没有建立临时表 但在下列情况下,必须建立临时 ...

  5. css3基础一

    1,css简介 CSS 用于控制网页的样式和布局.样式定义如何显示html元素,样式通常保存在外部的 .css 文件中.通过仅仅编辑一个简单的 CSS 文档,外部样式表使你有能力同时改变站点中所有页面 ...

  6. python的扩展包requests的高级用法

    Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的 API 太渣了.它是为另一个时代.另一个互联网所创建的.它需要巨量的工作,甚至包括各种方法覆盖,来完成最 ...

  7. 【ARTS】01_19_左耳听风-20190318~20190324

    ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...

  8. [转]python中的正则表达式(re模块)

    转自:https://www.cnblogs.com/tina-python/p/5508402.html 一.简介 正则表达式本身是一种小型的.高度专业化的编程语言,而在python中,通过内嵌集成 ...

  9. Awk 命令学习总结、AWk命令系列学习(linux shell)

    AWK基本语法 下面没有提到awk命令怎么使用了,你可以通过 运行:awk –h 查询到所有命令及参数!下面把awk作为一门语言分节介绍. linux awk 内置变量使用介绍   awk语言中,怎么 ...

  10. GetCheckProxy

    @echo off setlocal enabledelayedexpansion set infile=free.txt set url=https://www.google.com/?gws_rd ...