Java基础案例教程--第六讲:面向对象(中)

本篇博客详细讲解了Java中的垃圾回收机制,如何通过System.gc()手动触发回收,以及static关键字的作用。还介绍了类的继承原理,包括单继承、多层继承和重写方法。特别关注final关键字在类、方法和变量上的应用。
摘要由CSDN通过智能技术生成

第六讲:面向对象(中)

一.预习笔记

1.垃圾回收(Java API)

  垃圾回收机制:一个对象在称为垃圾后会暂时的保留在内存中,当这样的垃圾堆积到一定程度时,Java虚拟机就会启动垃圾回收器将这些垃圾对象从内存中释放
  除了等待Java虚拟机自动回收之外,还可以调用System.gc()方法来通知Java虚拟机进行垃圾回收,当一个对象在内存中被释放时,它的finalize()方法会被自动调用

2.static关键字

  static修饰成员变量:实现所有对象共享数据
  static修饰成员方法:类和对象都可调用
  static修饰代码块:在类加载时就加载静态代码块,因为类只加载一次,所以静态代码块也只加载一次,并且是在创建对象之前加载

3.内部类

  成员内部类:在这里插入图片描述
  静态内部类:在这里插入图片描述
  方法内部类:在这里插入图片描述
  匿名内部类:

在这里插入图片描述

4.类的继承

  在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称为父类,子类会自动拥有父类的所有可继承的属性和方法。在Java程序中,一个类想要继承另一个类,需要使用关键字 extends
  在java中,类只支持单继承
  多个类可以继承一个父类
  在Java中,多层继承是可以的
  在继承中,子类自动拥有父类的所有可继承的属性和方法,但是可以对继承而来的父类的方法和属性进行重写,但在重写时需注意访问权限(不能低于父类的权限)
  在子类中想要调用父类的方法,可以使用super关键字,使用super关键字可以访问父类的成员变量和成员方法,也可以访问父类的构造函数(调用构造函数时必须要放在第一行)

5.final关键字

  final修饰的类不能被继承
  final修饰的方法不能被子类重写
  final修饰的变量是常量,只能赋值一次

二.课堂笔记

三.课后回顾





–仰望星空,脚踏实地;以梦为马,不负韶华

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值