栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Java基础】实训第四天

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Java基础】实训第四天

2022.5.6

抽象类

有些父类中的方法对于不同的子类有自己具体的实现,可将该方法设置成抽象的名词是该弗雷设置成抽象类。子类必须重写父类中所有的抽象方法。

注意点

  1. 所有抽象类一定可以被继承
  2. 抽象类也有自己默认的构造器
  3. 不能全部构造器都是私有的
  4. 抽象类不可以final,static,private修饰
  5. 如果子类不想被继承,那么也可以设置为抽象类
  6. 抽象类不可以new对象,那么由谁来实现?

接口

是一种特殊的抽象类

  

内部类

类里面的类【变量】

  1. 方法内部类
  2. 成员内部类:
  1. 对象级别
  2. 类级别

为什么要用方法内部类?

有时候就想某个类只能在某个方法中使用

单例模式

在程序运行期间,某一个类最多只能创建一个对象,避免重复创建对象提高性能

方式:

  1. 饿汉式:提前创建好对象提供使用
  2. 懒汉式:要加上线程安全的控制
  3. 枚举

 

true;

私有构造器-Private static 对象-对外提供获取对象的方法

多态

(代码更简洁)

一个对象有多种状态,只有运行的时候才能确定

  1. 继承
  2. 接口

 

代码块

【代码的集合】

  1. 普通代码块【可以理解为里面的代码放在了构造器中】

特点:没创建一个对象都会执行一次普通代码块里面的代码

 

        2.静态代码块 

特点:随着类加载器加载字节码文件的时候会执行里面的代码,只会执行一次

使用场景:加载软件初始化参数[加载配置文件]

【面试题】请罗列常见的运行时异常

NullPointerException

AirthmeticException[算术运算时异常,如0/0]

ArrayIndexOutOfBoundsException

ClassCastException

如果想让调用者知道底层的异常信息,往上抛出异常

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/863434.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号