各位大神我今天遇到了一个奇怪的问题求解!!!
情况是这样的
比如有一个实现类 public class Dog extends Pet implements print
现在前面加了一个abstract 变成 public abstract class Dog extends Pet implements print
奇怪的是里面既可以写抽象方法又可以写实现方法!!!
抽象方法不是只能写方法体么,为什么这种情况能写实现方法呢!!
求解!!!servletclass
情况是这样的
比如有一个实现类 public class Dog extends Pet implements print
现在前面加了一个abstract 变成 public abstract class Dog extends Pet implements print
奇怪的是里面既可以写抽象方法又可以写实现方法!!!
抽象方法不是只能写方法体么,为什么这种情况能写实现方法呢!!
求解!!!servletclass
解决方案 »
- struts1 action修改后怎么总是要重启才能生效
- 菜鸟遇到问题,望大侠相助!
- 小弟刚学struts2 做了一个读数据的功能 但没在团队里面呆过 想请教大家这样可不可以
- eclipse自动关闭!!!!
- 請幫忙看一下:用java發郵件時,我想把收件者的郵箱地址隐藏起來(當有多個收件者時,收到郵件的人不知道這封mail還發給誰了)
- 序列化对象遇到的问题...
- hibernate.properties中怎么配置连接Sybase数据库啊?……
- 有关JDK JAVA Application Deployment Tool的配置问题
- ejbcreate的时候出现out of memory exception
- jb7中两种建立data source的方法
- struts2拦截器登录校验无法正确处理json请求
- tomcat正常启动,页面无法打开,显示404错误。
抽象类和接口类似,都是不可以自身实例化的一种结构封装。不同在于接口所有的方法都没有实现,只是定义了实现类必须实现的方法名称、参数和返回类型。而抽象类,它里面的抽象方法才是与接口方法相似的必须由子类必须实现的方法,如果子类不实现,子类也会被视为抽象类而不能实例化。但是抽象类里面的非抽象方法与具体的类中的方法相同,都是可以执行具体逻辑的方法,一般是所有继承类的公用方法,用于做一些最基本的事情,这是他与接口最大的不同,要是抽象类里面所有的方法都只能是抽象的,它就沦为接口类了。