本文共 1517 字,大约阅读时间需要 5 分钟。
Java具有简单性、面向对象、、、、平台独立与可移植性、、动态性等特点,Java可以编写、、和应用程序等
本期就是介绍java中抽象与接口的一部分使用方法,输出电脑显卡。
1,抽象类:抽象类是用来捕捉子类的通用性的,它不能被实例化,只能用作子类的超类,抽象类是被用来创建继承层级里子类的模板
2,接口类:接口是抽象方法的集合,如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法,就像契约模式,如果实现了这个接口,那么就必须保证使用这些方法,并且实现这些方法,接口是一种形式,接口自身不能做任何事情,接口里面的方法默认都是abstract的
代码如下 :
package ldq;public interface message { void CpuName(); void VideoName(); void getPrice();
代码如下 :
package ldq;public class computer1 implements message{ @Override public void CpuName() { // TODO Auto-generated method stub System.out.println("CPU名称Intel i5"); } @Override public void VideoName() { // TODO Auto-generated method stub System.out.println("显卡名称为RTX 1060"); } @Override public void getPrice() { // TODO Auto-generated method stub System.out.println("价格为7000"); } }
package ldq;public class computer2 implements message{ @Override public void CpuName() { // TODO Auto-generated method stub System.out.println("CPU名称Intel i7"); } @Override public void VideoName() { // TODO Auto-generated method stub System.out.println("显卡名称为RTX 3070"); } @Override public void getPrice() { // TODO Auto-generated method stub System.out.println("价格为8888"); }}
输出段
package ldq;public class test { public static void main(String[] args) { computer1 c1 = new computer1(); c1.CpuName(); c1.VideoName(); c1.getPrice(); computer2 c2 = new computer2(); c2.CpuName(); c2.VideoName(); c2.getPrice(); }}
转载地址:http://gkusi.baihongyu.com/