美文网首页
java基础(二)

java基础(二)

作者: 红花小哪吒i | 来源:发表于2016-01-28 08:46 被阅读24次
      1. 抽象类(abstract class):使用abstract关键字所修饰的类叫做抽象类。抽象类无法实例化,也就是说不能new出来一个抽象类的对象(实例)。
    
    2. 抽象方法(abstract method):使用abstract关键字所修饰的方法叫做抽象方法。抽象方法需要定义在抽象类中。相对于抽象方法,之前所定义的方法叫做具体方法(有声明,有实现)。
    
      3.接口(interface):接口和class是同一级别的,接口中的所有方法都是抽象方法。在声明接口中的方法时,可以使用abstract关键字,也可以不用,通常情况下,都会省略掉abstract关键字。
    
            可以将接口看作是特殊的抽象类。
    
    4.类可以实现接口。实现使用关键字implements,表示某个类实现了某个接口。
         访问修饰符。Java中的访问修饰符共有4种:
                          1)public: 能被所有的类(接口、成员)访问。
                          2)protected: 只能被本类和同一包下的类访问;如果在其他包中被访问,必须是该成员所属类的子类。
                          3)默认的: 只能被本类和同一包下的类访问
                          4)private: 成员变量和方法都只能在本类中访问,其他类都访问不到。
     5.   final关键字:final表示最终的意思。final可以修饰类、属相、方法、对象。
    
            1)final修饰类的时候,表示该类为最终类,即不能被继承。
            2)final修饰属性的时候,表示属性不能被改写(即常量)。
            3)final修饰方法的时候,表示该方法时最终的方法,即不能被子类重写。
            4)final修饰引用类型的时候,表示该引用类型不能在指向其他对象了,但该引用所指向的对象的内容是可以发生变化的。
    

    6.static关键字:可以用于修饰属性、方法、类。

    7.Static修饰属性:无论一个类生成了多少个对象,所有这些对象共同使用唯一一份静态的成员变量;一个对象对该静态成员变量进行了修改,其他对象的该静态成员变量的值也会随之发生变化。如果一个成员变量是static的,那么我们可以通过类名.成员变量名的方式来使用它(推荐)。

    8.不能在静态方法中访问非静态成员变量;可以在静态方法中访问静态的成员变量。可以在非静态方法中访问静态的成员变量。总结:静态的只能访问静态的,非静态的可以访问一切。

    9.不能在静态方法中使用this关键字。

    相关文章

      网友评论

          本文标题:java基础(二)

          本文链接:https://www.haomeiwen.com/subject/kpfjkttx.html