一、泛型

  1、为什么要使用泛型?

    没有泛型的的时候,任何类型都可以添加到集合中,不安全;每次取值后,需要类型强制转换,繁琐。

  2、核心思想:把一个集合中的内容限制为一个特定的数据类型,注意:泛型只能使用引用数据类型

  3、

    (1)在集合中使用泛型(掌握)

      --1:声明了泛型类,但没有使用泛型,返回一个object类型(有泛型,但是不可以使用)。

      --2:当实例化泛型对象时,需要指明泛型的类型。

      --3:指明后,对应的类型中所有泛型的位置,都变成实例化中指定的泛型类型。

      --4:当自定义泛型类型时,在实例化时没有使用泛型,默认为object类型。

      --5:静态方法不能使用类的泛型。

      --6:如果泛型类是一个接口或抽象类,则不能创建泛型类的对象。

      --7:从泛型类派生子类,泛型类型需要具体化。

    (2)自定义泛型类,泛型接口,泛型方法(理解)

二、类中四大基本属性

  private、public、protected、default。

  

          同一个类   同一个包   子类            任何地方
private    yes        no         no             no

缺省       yes        yes        同一个包yes    no
                                 不同一个包no   
受保护的   yes        yes         yes           no

公有的     yes        yes         yes           yes
    
yes表示可以,no表示不可以
基本属性是否可继承的问题

相关文章: