1、解释不同访问修饰符的区别 2、说明abstract、final关键字的作用。 3、接口与类的关系与区别
时间: 2024-05-22 08:14:19 浏览: 75
1. 访问修饰符用于控制类、变量、方法等元素的访问权限。public修饰符表示该元素可以在任何地方被访问,protected表示该元素只能被同包或者继承自该类的子类访问,而private表示该元素只能在该类内部被访问。默认情况下,如果没有显式地指定访问修饰符,则该元素的访问权限为同包可访问。
2. abstract关键字用于表示抽象类或者抽象方法,抽象类不能被实例化,而抽象方法没有具体实现。final关键字用于表示一个不可变的变量、一个不能被继承的类或者一个不能被重写的方法。被final修饰的变量只能被赋值一次,被final修饰的类不能被其他类继承,被final修饰的方法不能被子类重写。
3. 接口是一种特殊的抽象类,它只包含抽象方法、常量和默认方法。一个类可以实现多个接口,但只能继承一个父类。接口的作用在于使得类能够遵循某种协议,实现某些功能。类必须实现接口定义的所有抽象方法,而且接口可以重载成员名相同的方法。接口不能创建实例,必须由实现类来实现接口并创建对象。
阅读全文