Loading

13.面向抽象编程(抽象类学习,上转型概念)

1.什么是面向抽象编程

所谓面向抽象编程,是指当设计某种重要的类时,不让该类面向具体的类,而是抽象的类,即所设计的类中的重要数据是抽象类声明的对象,而不是具体类声明的对象。
抽象类只关心操作,并不关心这些操作的具体算法,这样就可以让设计者将更多的精力投入到整体的设计中,而无需关心具体的实现。
面向抽象设计将程序设计的层次提高到系统整体设计的层次。 通过这样的设计,我们可以设计出低耦合,高扩展的系统。(现在了解即可)

1.1 抽象类

设计出面向抽象的程序,我们需要掌握抽象类和接口的概念。

1.1.1 如何定义一个抽象类

使用abstract关键字修饰类和方法即可。
在抽象类里,我们除了可以定义不同的变量和方法外,还可以定义抽象方法,这样的方法不能有方法体,它的实现应该交由其子类完成。
如下所示:

abstract class Skills{
   
    private int num;
    protected int age;
    public int num2;
    static int num4 = 2200;
    public Skills(){
   
        num = 100;
        age = 20;
        num2 = 300;
    }

    public abstract void eat()
posted @ 2019-11-01 17:38  文牧之  阅读(32)  评论(0)    收藏  举报  来源