上一页 1 2 3 4 5 6 7 8 9 ··· 39 下一页
摘要: java中允许将一个类A声明在另一个类B中,则类A就是内部类,类B称为外部类 内部类的分类: 成员内部类(静态、非静态) 局部内部类(方法内、代码块内、构造器内) 成员内部类 一方面,作为外部类的成员 调用外部类的结构 可以被static修饰 可以被4种不同的权限修饰 另一方面,作为一个类 类内可以 阅读全文
posted @ 2022-02-10 17:45 ice--cream 阅读(35) 评论(0) 推荐(0) 编辑
摘要: java8的接口中还可以定义静态方法和默认方法 接口中定义的静态方法,只能通过接口来调用 通过实现类的对象,可以调用接口中的默认方法 如果实现类重写了接口中的默认方法,调用时调用的是重写的方法。 如果子类(或实现类)继承的父类和实现的接口中声明了同名同参数的默认方法,那么子类在没有重写此方法的情况下 阅读全文
posted @ 2022-02-10 11:15 ice--cream 阅读(154) 评论(0) 推荐(0) 编辑
摘要: CompareObject.java package exer; public interface CompareObject { public int compareTo(Object o); } Circle.java package exer; public class Circle { pr 阅读全文
posted @ 2022-02-09 20:01 ice--cream 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 代理设计就是为其他对象提供一种代理以控制对这个对象的访问 package exer; public class NetWorkTest { public static void main(String[] args) { Server server=new Server(); ProxyServer 阅读全文
posted @ 2022-02-08 17:53 ice--cream 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 为什么要有接口? 一方面,有时必须从几个类中派生出一个子类,继承他们所有的属性和方法。但是,java不支持多重继承,有了接口,就可以得到多重继承的效果 另一方面,有时必须从几个类中抽取出一些共同的行为特征,而他们之间又没有is-a(属于,继承)的关系,仅仅是具有相同的行为特征而已。 接口就是规范,定 阅读全文
posted @ 2022-02-08 14:42 ice--cream 阅读(37) 评论(0) 推荐(0) 编辑
摘要: package exer; import java.util.Scanner; public class PayrollSystem { public static void main(String[] args) { Scanner scan=new Scanner(System.in); Sys 阅读全文
posted @ 2022-01-27 11:53 ice--cream 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 当功能内部一部分实现是确定的,一部分实现是不确定的,这时可以把不确定的部分用抽象方法描述,具体实现留到子类。 package exer; public class TemplateTest { public static void main(String[] args) { SubTemplate 阅读全文
posted @ 2022-01-26 18:39 ice--cream 阅读(32) 评论(0) 推荐(0) 编辑
摘要: package exer; public class Exer { public static void main(String[] args) { Person p=new Person(){ public void show(){ System.out.println("这是匿名类非匿名对象") 阅读全文
posted @ 2022-01-26 17:49 ice--cream 阅读(43) 评论(0) 推荐(0) 编辑
摘要: JAVA abstract abstract可以用来修饰的结构;类、方法 abstract修饰类:抽象类 此类不能实例化 抽象类中一定有构造器,用于子类实例化时调用 abstract修饰方法:抽象方法 抽象方法只有方法的声明,没有方法体 包含抽象方法的类,一定是抽象类,然而抽象类中可以没有抽象方法。 阅读全文
posted @ 2022-01-26 16:58 ice--cream 阅读(41) 评论(0) 推荐(0) 编辑
摘要: final可以用来修饰的结构:类、变量、方法 final 用来修饰一个类: 此类不能被其他类所继承 final 用来修饰方法:表明此方法不能被重写 final用来修饰变量:此时的变量就是一个常量 final修饰属性时:可以考虑的位置有:显式初始化、代码块中初始化、构造器中初始化 final还可以修饰 阅读全文
posted @ 2022-01-24 18:04 ice--cream 阅读(22) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 39 下一页