Java面向对象 抽象类与抽象方法的使用(关键字abstract)
发布日期:2021-05-14 09:14:26 浏览次数:17 分类:精选文章

本文共 3126 字,大约阅读时间需要 10 分钟。

Java���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

1. ������������Abstract Class������������

  • ���������������������Java���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

  • ���������

    • ���������������������������������������������������������������������new���������������������
    • ������������������������������������������������������������������������������������������������
  • ������������������������������������������������������������������������������������������������������������Person���������������������������Student���Teacher������������������������������������������

2. ���������������Abstract Method������������

  • ���������������������abstract���������������������������������������������������������������������������������������������������

  • ���������

    • ������������������������������������������
    • ���������������������������������������������������������������������������
  • ���������

public abstract class Person {
public abstract void eat(); // ������������
public abstract void breath(); // ������������
}

3. ������������������������������

������������������������������������������������������������������������������������������������������������������������������������������������

4. ������������������

  • ������������������������������������������������������������

  • ���������������������������final������������������������������������������������������������������������������

5. ������������

������������������������������������������������������������������������������

package com.example;
public abstract class Person {
String name;
int age;
public abstract void eat(); // ������������
public abstract void breath(); // ������������
}
public class Student extends Person {
@Override
public void eat() {
System.out.println("���������������");
}
@Override
public void breath() {
System.out.println("���������������");
}
}

6. ������������������������������

������������������������������������������������������������

Person p = new Person() {
@Override
public void eat() { System.out.println("������������"); }
@Override
public void breath() { System.out.println("������������"); }
};

������������������������������������������������������Person���������������������

7. ������

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

上一篇:Android中 layout_gravity和gravity的区别
下一篇:Java面向对象中 final关键字的详解

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月10日 23时23分39秒