📄 abstractclassdemo.java
字号:
// 例2.5.1 AbstractClassDemo.java
abstract class A // 抽象类A
{
int i;
abstract void getInfo(); // 抽象方法
void print() // 非抽象方法
{
System.out.println("print() in abstract class");
}
}
class B extends A //继承了抽象类A,必须实现抽象方法getInfo,否则仍是抽象类
{
void getInfo()
{
System.out.println("abstract method:getInfo() is implemented");
System.out.println("i = "+i); // 可以访问抽象类中的变量
}
}
public class AbstractClassDemo
{
public static void main(String[] args)
{
// A a = new A(); 不能直接产生对象,因为它是抽象类
B b = new B();
b.print();
b.getInfo();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -