摘要: package com.atguigu.java2; /* * 类的内部成员之五:内部类 * 1. Java中允许将一个类A声明在另一个类B中,则类A就是内部类,类B称为外部类 * * 2.内部类的分类:成员内部类(静态、非静态) vs 局部内部类(方法内、代码块内、构造器内) * * 3.成员内部 阅读全文
posted @ 2021-02-11 13:09 银月记 阅读(55) 评论(0) 推荐(0) 编辑
摘要: CompareA.java package com.atguigu.java8; /* * * JDK8:除了定义全局常量和抽象方法之外,还可以定义静态方法、默认方法 * */ public interface CompareA { //静态方法 public static void method1 阅读全文
posted @ 2021-02-11 11:59 银月记 阅读(59) 评论(0) 推荐(0) 编辑
摘要: Circle.java package com.atguigu.exer3; /* * 定义一个Circle类,声明radius属性,提供getter和setter方法 */ public class Circle { private Double radius; public Double get 阅读全文
posted @ 2021-02-11 11:52 银月记 阅读(50) 评论(0) 推荐(0) 编辑
摘要: SalariedEmployee.java package com.atguigu.exer2; /* * 定义SalariedEmployee类继承Employee类, * 实现按月计算工资的员工处理。该类包括:private成员变量monthlySalary; 实现父类的抽象方法earnings 阅读全文
posted @ 2021-02-11 01:33 银月记 阅读(73) 评论(0) 推荐(0) 编辑
摘要: TemplateTest.java package com.atguigu.java; /* * 抽象类的应用:模板方法的设计模式 * */ public class TemplateTest { public static void main(String[] args) { SubTemplat 阅读全文
posted @ 2021-02-11 01:20 银月记 阅读(44) 评论(0) 推荐(0) 编辑
摘要: Employee.java package com.atguigu.exer1; /* * 编写一个Employee类,声明为抽象类, 包含如下三个属性:name,id,salary。 提供必要的构造器和抽象方法:work()。 * * */ public abstract class Employ 阅读全文
posted @ 2021-02-11 01:03 银月记 阅读(57) 评论(0) 推荐(0) 编辑