摘要: 1.接口使用interface定义 2.Java中,接口和类是并列的两个结构 3.如何定义接口:定义接口中的成员 3.1 JDK7及以前:只能够定义全局常量和抽象方法 >全局常量:public static final的,但是书写时可以省略不写 >抽象方法:public abstract的 3.2 阅读全文
posted @ 2022-05-10 20:31 草莓小甜心 阅读(58) 评论(0) 推荐(0)
摘要: 抽象类体现的就是一种模板模式的设计,抽象类作为多个子类的通用模板,子类在抽象类的基础上扩展、改造,但子类总体上会保留抽象类的行为方式 解决的问题: >当功能内部一部分实现是确定的,一部分实现是不确定的。这时可以把不确定的部分暴露出去,让子类去实现 >换句话说,在软件开发中实现一个算法时,整体步骤很固 阅读全文
posted @ 2022-05-10 18:16 草莓小甜心 阅读(65) 评论(0) 推荐(0)
摘要: 1 public class AbstractTest { 2 public static void main(String[] args) { 3 method(new Student()); //匿名类 4 5 Student stu = new Student(); 6 method1(stu 阅读全文
posted @ 2022-05-10 17:18 草莓小甜心 阅读(105) 评论(0) 推荐(0)
摘要: abstract修饰类:抽象类 >此类不能实例化 >抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程) >开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作 abstract修饰方法:抽象方法 >抽象方法只有方法名称,没有方法体 >若子类重写了父类中的所有的抽象方 阅读全文
posted @ 2022-05-10 17:02 草莓小甜心 阅读(38) 评论(0) 推荐(0)
摘要: 类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只能提供一个取得其对象实例的方法。 我们首先将类的构造器访问权限设置为private,这样,就不能用new操作符在类的外部产生类的对象了,但在类的内部可以产生该类的对象。在类的外部只能通过调用该类的某个 阅读全文
posted @ 2022-05-10 16:29 草莓小甜心 阅读(30) 评论(0) 推荐(0)
摘要: JVM内存结构: 虚拟机栈:即平时提到的栈结构,我们将局部变量存储在栈结构中 堆:我们将new出来的结(比如:数组、对象)加载在堆空间中。补充:对象的属性(非static的)加载在堆空间中 方法区:类的加载信息、常量池、静态域 阅读全文
posted @ 2022-05-05 22:38 草莓小甜心 阅读(27) 评论(0) 推荐(0)
摘要: 。。。。。。 阅读全文
posted @ 2022-05-05 22:15 草莓小甜心 阅读(13) 评论(0) 推荐(0)
摘要: 1 package com.company; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 int num1 = 3; 7 int num2 = 5; 8 System.out.println(num1 阅读全文
posted @ 2022-05-05 21:25 草莓小甜心 阅读(62) 评论(0) 推荐(0)
摘要: 基本数据类型: byte 1B short 2B int 4B long 8B char 2B float 4B double 8B boolean 0/1 引用数据类型: 类、接口、数组 阅读全文
posted @ 2022-05-05 21:10 草莓小甜心 阅读(37) 评论(0) 推荐(0)
摘要: JDK = JRE + Java的开发工具(javac.exe, java.exe, javadoc.exe) JRE = JVM + Java核心类库 阅读全文
posted @ 2022-05-05 20:48 草莓小甜心 阅读(55) 评论(1) 推荐(0)