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


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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    JavaEE基础(十九)/异常和File
    JavaEE基础(十八)/集合
    JavaEE基础(十七)/集合
    JavaEE基础(十六)/集合
    快排、插入、冒泡排序
    函数技巧总结
    读书笔记-你不知道的JS中-函数生成器
    读书笔记-你不知道的JS中-promise(3)
    异步API
    读书笔记-你不知道的JS中-promise(2)
  • 原文地址:https://www.cnblogs.com/KardelXiao/p/4765219.html
Copyright © 2020-2023  润新知