2023.7.28 周五:抽象类 abstract
1 //不能new抽象类,只能依靠子类去重写来实现 2 //抽象类中可以写普通方法 3 //抽象方法必须写在抽象类中 4 // 5 //person 6 package com.mu.www; 7 8 public abstract class Person {//抽象类 9 public abstract void doSth();//抽象方法,只有方法名字,没有方法的实现 10 public Person() { 11 System.out.println("Person构造方法的调用"); 12 } 13 } 14 15 //student 16 package com.mu.www; 17 18 public class Student extends Person{//继承抽象类的子类 19 public void doSth(){//需要重写抽象类中的方法 20 System.out.println("doSth."); 21 } 22 23 public Student() { 24 System.out.println("Student构造方法的调用"); 25 } 26 27 public static void main(String[] args) { 28 Student s = new Student(); 29 s.doSth(); 30 //Person构造方法的调用 31 //Student构造方法的调用 32 //doSth. 33 } 34 }