java学习 java中接口运用演示并行开发.....暑假第五天

接口在并行开发中有着重要作用        下面演示接口的例子      模拟显卡  工作

 

显卡应该有显示功能 和获得厂家名称的功能

interface  VideoCard 

{

void Display();

void GetName();

};

 

下面实现Deming显卡 ,我们通过一个类来实现 上述接口 并且在类中添加自己的特性  因为显卡的厂家不同所以 实例化的类就不同    对于生产厂商只需要满足标准接口就行了

对于谁生产 都无所谓    这就是接口的用处  我们是利用 Deming 类来实现 VideoCard这个接口 

 

class  Deming implements VideoCard
{
 public void Display()
 {
  System.out.println("Display");
 }
 public void GetName()
 {
  System.out.println("Deming");
 }
 String name;
 Deming()
 {
  name="Deming";
 }
 void SetName(String name)
 {
  this.name=name;
 }
 void ShowName()
 {
  System.out.println(name);
 }
 

这是显卡的函数 我们用户需要另外一个主函数来执行这个厂商生产的显卡类     User  到此就完成了接口的应用

class  user

{

 public static void main(String []args)
 {
  Deming p=new Deming();
  p.ShowName();
  p.Display();
  p.SetName("New Name");
  p.ShowName();
  
  
 }

 

 


 

 

 

 

 

 

 

时间: 2024-10-06 19:26:29

java学习 java中接口运用演示并行开发.....暑假第五天的相关文章

Java学习----Java概述

一.常用DOS命令 d:      盘符切换 dir(directory)  列出当前目录下的文件以及文件夹 md (make directory)  创建目录 rd (remove directory) 删除目录(带内容的文件或者文件夹不能直接删除,必须先删除里面,再删除外面).如果要删除非空目录,可以使用命令:rd /s xxxdir或者rd /s /q xxxdir cd (change directory) 改变指定目录(进入指定目录) cd..   退回到上一级目录 cd\   退回到

java学习 java 的继承机制 暑假第三天

final 定义的常量 能在构造函数中初始化  常量我们一般设置为静态的 让所有对象共享这个变量节省内存空间     如果常量是静态的那么 我们再定义的时候就要初始化  因为 静态的常量我们没有初始化赋值 我们要这样   static  final  double PI=3.141592653     java中的继承机制用 exteds标识  ...       java中不允许多重继承    方法的重载发生在一个类 方法的覆盖发生在 基类与子类 java提供了一种访问被覆盖的父类方法的一种机

java 学习 String类 和 StringBuffer类的用法 暑假第九天

 /*    java.lang.String    String 类所在的包 String str=new String("abc");  java的对象是通过引用来实现的   str引用的是 存放内容为 abc的内存地址  所以即使内容相等但是对象实不相等的 对象是不能用==比较的即使内容相等  但是 比较的却是内容的地址   要比较用  equals 方法  这个函数在object中定义 在String类中重写  int byte  char  long double float

学习JAVA语言过程中可能遇到的共同问题

这节教程将讨论一些在学习JAVA语言过程中可能遇到的共同问题. 问题一:编译器找不到类. 解决方法: 确保你已经导入了类或者它的包. 如果对CLASSPATH环境变量有进行设置,要重新复位. 确保类名的拼写跟定义的一样,要注意大小写问题. 如果类在包中,要确保它们处在正确的子目录中. 同时,一些程序员从.java文件名字为类使用不同的名字.要确保你是使用类名字而不是文件名.实际上,使类名和文件名相同就不会出现这个错误了. 问题二:注释器不能找到其中一个类 解决方法: 确保你指定的是类名而不是类的

Java中接口和抽象类的区别与相同之处

  这篇文章主要介绍了Java中接口和抽象类的区别与相同之处,本文讲解了抽象类的概念.接口的概念.接口和抽象类的区别与联系等内容,需要的朋友可以参考下 1. 抽象类: (1).概念:抽象类是对一种事物的抽象,即对类抽..抽象类是对整个类整体进行抽象,包括属性.行为.Java抽象类和Java接口一样,都用来声明一个新的类型.并且作为一个类型的等级结构的起点. (2).格式: 代码如下: public abstract class abstractDemo{ /**属性*/ private Stri

java中接口没有构造方法那子类怎么访问他的数据

问题描述 java中接口没有构造方法那子类怎么访问他的数据 感觉跟以往学过的知识冲突了?哪位大神能伸出援手解答下?这个问题困扰我好久了,希望走过路过的不要错过哈! 解决方案 接口有什么数据?接口就是一个定义,不存任何数据. 解决方案二: 接口中没有任何函数,接口不是类,不能构造一个接口.只能构造一个实现了这个接口的函数. 解决方案三: 接口就是公共方法的集合,只有公有常量和抽象方法,数据是类的属性,只有类才可以定义私有成员变量的. 解决方案四: 接口,不能实例化,没有构造方法 解决方案五: 接口

java中接口的实现类有的命名为XxxSupport,请问这个Support是什么意思,和XxxImpl意义相同吗

问题描述 如题:java中接口的实现类有的命名为XxxSupport,请问这个Support是什么意思,和XxxImpl意义相同吗,请问这是什么模式或者思想 解决方案 Support 一般是抽象类,里边存放子类可复用的东西 共性如 struts2的ActionSupport spring的 ***DaoSupporthttp://jinnianshilongnian.iteye.com/blog/1685963Impl表示实现:是个性 即细节实现,不同的Impl里边的算法可能不一样 但都是完成同

学习困惑-我自己在学习java中的 菜雀

问题描述 我自己在学习java中的 菜雀 有好的学习java反射机制的视频么 是应该先学习html+css+js 还是先学slq数据库呢 都有学一点不知道先把那个先学好更好??? 解决方案 把javaSE学好了,再考虑其他的吧,html+css+js只是做前端的.属于前台,学完javaSE再学sql再学html+css+js吧. 解决方案二: 先学习基础 基础最重要 解决方案三: 要注重基础 很多东西想是想不出来的,要实践 当你真正运用的时候就逼着自己学习 那时候就会了 人的潜能是无限的 祝学习

关于java中接口的作用

问题描述 关于java中接口的作用 java中接口有什么作用,新手,求教.为什么要写接口 我直接写实现的方法不就行了么 接口又有什么用 字典上解释接口时说系统中两个不同部分的链接的地方对吗 解决方案 你先要知道什么是接口,其次定义接口的作用,比如有一个类要实现好多方法,你不能让这个类继承所有的类去实现它里面的方法,因为java只支持单继承,当你用了接口以后,你可以在接口里面定义好那个类所需要的方法,然后让该类实现这个接口就可以,这样的话,就相当于你实现了一个类继承了多个类,而且在继承和接口中,还