Java基础语法总结(一)——类与对象

 

  1. 类和对象的区别

    区别

    对象

    抽象和具体

    抽象的

    具体的

    状态

    静态(static)-->属性和方法适于本类的所有对象

    动态-->属性随着方法的变化而变化

    使用

    不能直接使用

    可直接使用

  2. 类->class

    抽象类->abstract class

    最终类->final class

    内部类

    成品

    半成品

    成品

     

    成员内部类

    静态内部类

    局部内部类

    匿名内部咧

    可以创建对象

    不能创建的对象

    可以创建对象

    可以被继承

    可以被继承

    不能被继承

     

    可以有抽象方法

    不能有抽象方法

     

    构造方法只是来初始化父类的成员变量

    无子类、无重写、无多态

  3. 类的具体内容:

    类->class

    抽象类->abstract class

    最终类->final class

    内部类

    成品

    半成品

    成品

     

    成员内部类

    静态内部类

    局部内部类

    匿名内部咧

    可以创建对象

    不能创建的对象

    可以创建对象

    可以被继承

    可以被继承

    不能被继承

    属性和方法都是0~n个

    可以有抽象方法

    不能有抽象方法

     

    构造方法只是来初始化父类的成员变量

    无子类、无重写、无多态

  4. 内部类
  • 分类 

         成员内部类 
         静态内部类(用static修饰)
         非静态内部类
         局部内部类
         匿名内部类

  • 作用 

        内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类。
内部类的方法可以直接访问外部类的所有数据,包括私有的数据。

 

你可能感兴趣的:(Java基础知识)