三木做网站初中校园网站建设制度
news/
2025/10/2 11:19:16/
文章来源:
三木做网站,初中校园网站建设制度,有用unity做网站的吗,做网站公司哪里好Java面向对象编程篇3——接口与抽象类
1、接口#xff08;interface#xff09;
接口中可以含有变量和方法。但是要注意#xff0c;接口中的变量会被隐式地指定为public static final变量#xff08;并且只能是public static final变量#xff0c;用private修饰会报编译…Java面向对象编程篇3——接口与抽象类
1、接口interface
接口中可以含有变量和方法。但是要注意接口中的变量会被隐式地指定为public static final变量并且只能是public static final变量用private修饰会报编译错误而方法会被隐式地指定为public abstract方法且只能是public abstract方法用其他关键字比如private、protected、static、 final等修饰会报编译错误并且接口中所有的方法不能有具体的实现也就是说接口中的方法必须都是抽象方法。要让一个类遵循某组特地的接口需要使用implements关键字一个类可以实现多个特定的接口如果一个非抽象类遵循了某个接口就必须实现该接口中的所有方法。对于遵循某个接口的抽象类可以不实现该接口中的抽象方法。
public interface Test9 {public static final int a10;public abstract void sleep();
}2、抽象类
抽象类必须在类前用abstract关键字修饰。因为抽象类中无具体实现的方法所以不能用抽象类创建对象。抽象类不一定必须含有抽象方法。抽象方法必须为public或者protected如果一个类继承于一个抽象类则子类必须实现父类的抽象方法。如果子类没有实现父类的抽象方法则必须将子类也定义为为abstract类。
public abstract class Test10 {public abstract void open();public abstract void close();
}3、两者区别
抽象类可以提供成员方法的实现细节而接口中只能存在public abstract 方法抽象类中的成员变量可以是各种类型的而接口中的成员变量只能是public static final类型的接口中不能含有静态代码块以及静态方法而抽象类可以有静态代码块和静态方法一个类只能继承一个抽象类而一个类却可以实现多个接口。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/924838.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!