挺丢脸问题:说说接口和抽象的特点,并比较他们有什么不同,如何实现互补 接口和抽象的特点,并比较他们有什么不同,如何实现互补 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、假设拥有姓、名是一个文明人的标志;2、假设所有的文明人的姓必须跟父亲姓。则设计如下:文明人接口public interface ICivilizedPeople{ public String getLastName(); public String getOtherName();}张氏家族抽象类public abstract class CP_zhang implements ICivilizedPeople{ public String getLastName(){ return "张"; } //public abstract String getOtherName(); //可以不需要写}张三 常规类public class ZhangSan extends CP_zhang{ public String getOtherName(){ return "三"; } //Main函数调用 public static void main(String [] args){ ICivilizedPeople icp = new ZhangSan(); //CP_zhang icp = new ZhangSan(); //同上一行的执行结果一样,但含义稍微有些区别 System.out.println(icp.getLastName()); System.out.println(icp.getOtherName()); }} 接口 接口里的方法默认为 public abstracted 接口里的字段默认为 public static final 接口永远没有实例字段,静态方法 接口不能创建对象 实现接口就要实现所有的抽象方法 覆盖接口方法要用public抽象类 不能用来创建对象,可申明此类型的变量 有构造方法 抽象类可以继承实体类,最好实体类要有无参构造方法 抽象类可以有:具体方法,数据,抽象方法(必须在抽象类中)。 抽象类可以不含有抽象方法。 初学者学习集合类过程中的问题 各位大大,用JPCAP如何丢弃一个数据包?? 请教Quartz的未触发指令的几个调度策略的具体意思是什么?帮忙解释一下,谢谢! 问个unittest的问题,大家都来看看 怎么把画图程序的代码保存成自己设定的代码?? 我的连接池是否已经释放? 小问题,大麻烦 请教weblogic+jb8运行jsp网页出错,thx了先 5:00, 支持意大利的朋友进来拿分! 大家说说java与c有多大区别!! JAVA通过SOCKET接收二进制数据的困惑(用了三种方法都有不同问题),请教各位大虾 运行java3d程序时报Can't find dependent libraries
2、假设所有的文明人的姓必须跟父亲姓。
则设计如下:
文明人接口public interface ICivilizedPeople{
public String getLastName();
public String getOtherName();
}张氏家族抽象类public abstract class CP_zhang implements ICivilizedPeople{
public String getLastName(){
return "张";
}
//public abstract String getOtherName(); //可以不需要写}张三 常规类public class ZhangSan extends CP_zhang{
public String getOtherName(){
return "三";
}
//Main函数调用
public static void main(String [] args){
ICivilizedPeople icp = new ZhangSan();
//CP_zhang icp = new ZhangSan(); //同上一行的执行结果一样,但含义稍微有些区别
System.out.println(icp.getLastName());
System.out.println(icp.getOtherName());
}
}
接口里的方法默认为 public abstracted
接口里的字段默认为 public static final
接口永远没有实例字段,静态方法
接口不能创建对象
实现接口就要实现所有的抽象方法
覆盖接口方法要用public
抽象类
不能用来创建对象,可申明此类型的变量
有构造方法
抽象类可以继承实体类,最好实体类要有无参构造方法
抽象类可以有:具体方法,数据,抽象方法(必须在抽象类中)。
抽象类可以不含有抽象方法。