gpt4 book ai didi

java - 抽象最重要的是什么?

转载 作者:行者123 更新时间:2023-12-01 19:10:56 27 4
gpt4 key购买 nike

作为 Java 的新手,我想了解一些基本概念,我处于抽象状态。所以我创建了这个程序来理解它这是我的程序:

头等舱(家长类)

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();
}
}

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

最佳答案

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

关于java - 抽象最重要的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59482924/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com