类与对象——final,abstract,this,static,回收垃圾,成员变量的覆盖
2018-03-19 11:41
330 查看
子文件下的类在父文件夹下不能直接用。只要类名不同,都要进行import
比如:类AA.java里面直接用Rectangle.java是不行的
声明普通的成员变量时可以进行赋值,定义类的默认构造方法时也可进行赋值,但是成员变量先进行赋值,后面默认构造方法时赋值会覆盖之前的。
最后x = 10, y = 20
回收垃圾:
强制回收:(要回收,必须有垃圾。aa = null;)
不强制回收:
4 abstract抽象类:
(1) 不能创建对象(实例化)
(2)抽象类里面可以有抽象方法,也可以有普通方法
(3)含有抽象方法的类一定是抽象类
5 final
(1)修饰变量使其成为最终变量,不能再赋值
(2)修饰方法用起来没有限制,但是对于其子类,不能重写(覆盖)其方法。(继承)
6 this
(1)限定成员变量,限定成员方法
(2)构造方法调用构造方法,this必须放在最上面
比如:类AA.java里面直接用Rectangle.java是不行的
声明普通的成员变量时可以进行赋值,定义类的默认构造方法时也可进行赋值,但是成员变量先进行赋值,后面默认构造方法时赋值会覆盖之前的。
最后x = 10, y = 20
回收垃圾:
强制回收:(要回收,必须有垃圾。aa = null;)
不强制回收:
4 abstract抽象类:
(1) 不能创建对象(实例化)
(2)抽象类里面可以有抽象方法,也可以有普通方法
(3)含有抽象方法的类一定是抽象类
5 final
(1)修饰变量使其成为最终变量,不能再赋值
(2)修饰方法用起来没有限制,但是对于其子类,不能重写(覆盖)其方法。(继承)
6 this
(1)限定成员变量,限定成员方法
(2)构造方法调用构造方法,this必须放在最上面
相关文章推荐
- 面向对象、类与对象、成员与局部变量、封装、private、构造函数、this、static、extends、super、final、abstract、interface、多态、内部类、异常【5】
- (1.1.15)对象成员变量的构造函数和对象构造函数的执顺序以及Static、final、abstract、interface
- 继承 单继承 多层继承 成员变量:this & super ; 成员函数:覆盖操作; 一个对象实例化过程!!
- net学习之类与对象、new关键字、构造函数、常量和只读变量、枚举、结构、垃圾回收、静态成员、静态类等
- 重踏学习Java路上_Day07(成员与局部变量,形参,匿名对象,封装,private,this,构造与成员方法,static)
- .net学习之类与对象、new关键字、构造函数、常量和只读变量、枚举、结构、垃圾回收、静态成员、静态类等
- Java基础-07.总结private,this,封装,static,成员方法变量,局部变量匿名对象
- JAVA 对象被垃圾回收后其成员变量可用吗?
- 对象创建、static关键字、静态变量和成员变量的区别、文档
- 7 面向对象(成员变量和局部变量的区别,类作为形式参数的问题,匿名对象,封装,private关键字,this关键字,构造方法,类的初始化过程,static关键字)
- 【JavaSE学习笔记】面向对象_01(入门,匿名对象,成员变量,局部变量,封装,this,构造方法)
- JavaSE7基础 static 成员变量,被这个类的所有对象共享
- Java接口中的成员变量为什么必须是public static final?
- 黑马程序员——this,super,interface,final,abstract,static
- 面向对象(二)——操作符重载 & 关键字this & 静态成员static
- java关键字abstract,static,final,this,super
- java基础七(成员变量 局部变量 匿名对象 封装 设计原则 private this 构造方法 static)
- java 面向对象学习笔记——修饰词final,static,abstract
- 解析面试题-接口中的成员变量为什么要定义成public static final
- javaBean、类型转换、实例变量、static、final、抽象类abstract