楼主的疑问其实之前我也想过,而且怎么看别人的解释,就是转不过这弯来,不过带着疑问去学习也会收获很多!!!下面跟楼主说一下我的理解哈,有什么说的不对的请指正:
1.java是跨平台的语言,所有的程序的运行都是基于JVM虚拟机的,所以想被JVM识别,java就规定的一些规则,以规范使用。
2.关键字其实就是Java中定义的规则,你要用就必须遵守我的规则,abstract也是一样。
3.至于abstract修饰的类不能创建对象,可以这么理解,对象是具体的东西,被abstract一修饰就成抽象的事物了,没办法具体的声明了,只有抽象模糊的描述,所以就有了抽象类,自然就不能创造对象了。
4.编程语言玩的就是规则,我们最好先把这些规则玩熟了,玩烂了,再去研究为什么要制定这种规则,等都明白了,说不定我们也可以给他制定规则了呢!!! |