抽象类 :
abstract
抽象类的关键字、语法
abstract: 抽象的关键字,可以用来修饰方法,类。
修饰方法:
public avstract void book();
被abstract修饰的方法,叫做抽象方法。抽象方法没有方法体{},即:不提供具体的某个实现,而是该方法的实现留给子类强制实现
修饰类:
被abstract修饰的类,叫做抽象类。一个类中,只要存在一个抽象方法,该类必须声明为 抽象类。抽象类除了可以书写抽象方法外,其他和正常类没有区别
add unimplemented methods :添加未实现的方法
抽象类的注意事项
-
抽象类可以有构造方法,但是不能直接使用new关键字来创建抽象类的对象 。
抽象类不能直接new
-
抽象类可以被子类继承,但是
子类必须给抽象类的抽象方法提供实现
-
抽象类的使用逐渐被Java弱化了,主要
推荐使用接口的方式来替代抽象类。如果 实现要使用:
各个子类都有某个方法,但是这个方法的实现代码不同。这个时候可以将这个方法提取到父抽象类中,形成抽象方法,让子类无条件拥有,同时提供一套具体的实现
构造方法: 不能使用abstract
静态方法: 不能使用abstract
private方法:不能使用abstract
final方法: 不能使用abstract
抽象类中可以有static方法吗? 可以
抽象类中可以有static属性吗? 可以
抽象类中可以有实例属性吗? 可以
属性能否用abstract修饰? 不可以
接口 :interface
实现接口:implements
接口的特点:规格固定,符合一定规范的
Java中,为了规定某项功能,采取生活中接口的概念:通过定义一个接口,来约定该功能具体如何实现。
接口的使用、关键字
接口:interface
实现:implements
public interface fly {
public void run();
public void speak();
public void jump();
}
其中一个实现类
public class Bird implements fly {
@Override
public void run() {
}
@Override
public void speak() {
}
@Override
public void jump() {
}
}
总结:
-
接口使用interface来声明
-
某个类如果想具备某个接口的能力,就使用implements来实现该接口,一旦实现:就必须将接口中的所有方法都提供实现。此时这个类:习惯叫做
某某接口的实现类(和子类非常相似)
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
目前
创新互联已为超过千家的企业提供了网站建设、域名、
雅安服务器托管、
网站运营、企业网站设计、
宕昌网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
网页标题:抽象类、接口的关键字语法实现类的语法-创新互联
文章转载:
http://kswsj.cn/article/ddojjd.html