本文共 1675 字,大约阅读时间需要 5 分钟。
抽象类是Java中的一种高级概念,它与具体类有明显区别。以下是抽象类的主要特点:
abstract class Animal { final int num = 10; public Animal() { System.out.println("构造方法"); } public abstract void fun(); public void fun1() { System.out.println("我是成员方法"); }}class Dog extends Animal { public Dog() { System.out.println("Dog构造方法"); } @Override public void fun() { System.out.println("Dog实现fun方法"); }}class Cat extends Animal { public Cat() { System.out.println("Cat构造方法"); } @Override public void fun() { System.out.println("Cat实现fun方法"); }}// 创建Dog对象Dog dog = new Dog();dog.fun(); // 调用Dog类的fun方法 abstract class Person { public abstract void eat(); public abstract void sleep();}class Student extends Person { @Override public void eat() { System.out.println("学生吃肉"); } @Override public void sleep() { System.out.println("学生趴桌子睡觉"); }} abstract class BXJP { public abstract void ZG();}class YBQ extends BXJP { @Override public void ZG() { System.out.println("狼牙棒自宫"); }}class LPZ extends BXJP { @Override public void ZG() { System.out.println("流星锤自宫"); }} 抽象类是Java面向对象编程中的重要概念,它通过抽象方法和抽象变量为子类提供了一个框架,强制子类去实现具体的功能。通过学习抽象类,你可以更好地理解Java的面向对象特性以及如何设计类与接口。在实际开发中,抽象类广泛应用于抽象算法、框架设计等场景。
转载地址:http://kbln.baihongyu.com/