(Java)《head first java》值得Java或面向对象基础的新手看。

看完这本书后本人收获良多。

内容对Java以及面向对象的入门者非常友好。

抽象的内容惯用图解的方法来剖析,通俗易懂

之前看C#入门经典的面向对象时,依然浓浓的一头雾水。

(1)很不解为何实例化要写成A a  = new A();

    不解为何“A要重复写两次”;

    不解为何“等号两边都有A,感觉它就像在说‘A=A’这样的废话一样”;

(2)不知道什么是多态性,为什么是面向对象的特点,有什么好处等等。

(3)不知道被抽象(abstract)修饰的类,修饰类到底是什么个东西。

    后来明白了,抽象类就是不能被实例化的类。

    为什么不能实例化呢?因为它不能或不该被实例化。例如:Animal这个类,可以实例化它的子类如Dog, Cat, Mouse这些具体的类、具体的动物。但就是没有叫Animal——动物的这一种"动物","动物"是一个抽象的概念,应该是抽象的类。不能被实例化。(我们平常看到的只能是猫狗兔鼠这些动物,不可能看到“动物”这种动物。)

转载于:https://www.cnblogs.com/KardelXiao/p/4765219.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值