摘要: 概述 我们已经学完了抽象类,抽象类中可以用抽象方法,也可以有普通方法,构造方法,成员变量等。那么什么是接口呢?接口是更加彻底的抽象,JDK7之前,包括JDK7,接口中全部是抽象方法。接口同样是不能创建对象的。 定义格式 //接口的定义格式: interface 接口名称{ // 抽象方法 } ​ / 阅读全文
posted @ 2023-03-07 18:29 SuzukiHane 阅读(43) 评论(0) 推荐(0)
摘要: 父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了(因为子类对象会调用自己重写的方法)。换句话说,父类可能知道子类应该有哪个功能,但是功能具体怎么实现父类是不清楚的(由子类自己决定),父类只需要提供一个没有方法体的定 阅读全文
posted @ 2023-03-07 16:25 SuzukiHane 阅读(33) 评论(0) 推荐(0)
摘要: 饿汉设计模式是在一开始就用static final修饰并且随着类加载就已经创建出的对象,是天生线程安全,但是存在对象未被使用的情况造成内存浪费。 懒汉设计模式是线程不安全的,需要通过synchronized关键字来进行线程安全处理。 package com.zhao.singleinstance; 阅读全文
posted @ 2023-03-07 02:41 SuzukiHane 阅读(14) 评论(0) 推荐(0)
摘要: 概述 学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。 如果有一个方法我不想别人去改写里面内容,该怎么办呢? Java提供了final 关键字,表示修饰的内容不可变。 final: 不可改变,最终的含义。可以用于修饰类、方法和变量。 类:被修饰的类,不能被继承。 方法:被 阅读全文
posted @ 2023-03-07 00:51 SuzukiHane 阅读(23) 评论(0) 推荐(0)
摘要: 权限修饰符 在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限,我们之前已经学习过了public 和 private,接下来我们研究一下protected和默认修饰符的作用。 public:公共的,所有地方都可以访问。 protected:本类 ,本包,其 阅读全文
posted @ 2023-03-07 00:48 SuzukiHane 阅读(22) 评论(0) 推荐(0)