在抽象类中定义变量:public abstract String name;

在抽象类中定义变量:public abstract String name;

这样是错误的。我想问,抽象类中不能定义一个必须继承的抽象的变量是吗

baobao9888
浏览 4332回答 2
2回答

天启之魂

你先理解什么是抽象...    当一个方法只有声明,没有实现时,该方法就是抽象方法,需要通过关键字abstract来修饰    抽象方法必须定义在抽象类中,该类必须被abstract修饰所以抽象这个概念 其实没属性没有关系....没有抽象属性这么个东西,更别提定义一个必须继承的抽象变量了....不要说没有赋值的变量是抽象变量,类中定义的成员变量系统都是默认有赋值的,整数是0 小数是0.0 String 是null

Richard_msx

没听懂,name不是属性吗,只要继承类,属性就有的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java