抽象的主要重要性是什么?

时间:2019-12-26 00:56:21

标签: java

作为Java的新手,我想了解一些基本概念,因此我使用的是Abstraction ..因此,我创建了此程序来了解它 这是我的程序:

头等舱(父母舱)

public abstract class Myclass {
    int a = 10;
    int b = 20;
    abstract  void printvar();
}

第二节课(子班)

public class MySecondClass extends Myclass  {
    public void  printvar() {
        System.out.println("a = "+a +" b = "+b);
    }
    public static void main(String [] args) {
        MySecondClass inst = new MySecondClass();
        inst.printvar();
    }
}

我以 抽象 Myclass )创建了一个类,并声明了我的抽象函数(待定义)在继承的类 MySecondClass 中) 我读到“ 要实现安全-隐藏某些细节,只显示对象的重要细节。”,因此我想我无法访问 Myclass 类。 ..所以我可以在继承的类中编辑函数,因为我想访问一些数据(我知道 private 关键字,但没有)!因此,如果我可以使用抽象函数显示其他信息,就没有安全感:/我误会了什么?如果是这样,请帮忙;-)。

1 个答案:

答案 0 :(得分:0)

抽象的平均目标是隐藏细节,出于安全原因强烈建议使用。除了针对接口进行编程的优点(而不是针对具体类生成丢失耦合代码的优点)之外,我通常使用接口而不是抽象类来隐藏实现的细节。

相关问题