摘要:
instanceof 是一个二元操作符,用于判断左边的对象是否是右边类或接口的一个实例。如果左边的对象是右边类或接口的实例,或者右边是左边对象的某个父类(包括接口的实现)的实例,则表达式的结果为 true;否则为 false。 这个操作符在Java中非常有用,尤其是在处理多态和类型转换时。它允许你在 阅读全文
摘要:
package com.shujia.day10.bao8; //要求在控制台输出”HelloWorld” interface Inter { void show(); } //class InterImpl implements Inter{ // @Override // public void 阅读全文
摘要:
/* 接口类型的方法调用,使用匿名内部类 匿名内部类: 语法定义格式: new 抽象类/接口(){ //要重写的方法 } */ interface Inter1{ void fun1(); } //class Inter1Impl implements Inter1{ // @Override // 阅读全文
摘要:
/* 匿名内部类: 语法定义格式: new 抽象类/接口(){ //要重写的方法 } */ abstract class Demo1{ public abstract void fun1(); // public abstract void fun2(); } //class XXX extends 阅读全文
摘要:
class Outer4 { //成员方法 public void fun1() { //局部变量 int a = 10; // 如果局部内部类中要使用方法中的局部变量的话,这个变量会被使用final关键字进行修饰 //局部内部类 class Inner { int b = 20; public v 阅读全文
摘要:
/* 内部类常用的修饰符: static 被静态的修饰可以直接通过类名.创建对象 new Outer2.Inner1() private 私有的需要在创建个方法来访问 */ //class Outer2{ // static int a1 = 10; // private static int a2 阅读全文
摘要:
/* 内部类:将一个类A定义在一个类B中,这个类A称之为内部类 分类: 成员内部类:将类定义在一个类中的成员位置上 局部内部类:将类定义在一个方法中 */ class Outer1{ int a1 = 10; private int a2 = 11; public static int a3 = 1 阅读全文
摘要:
package com.shujia.day10.bao5; /* 权限修饰符: public protected 默认的 private 同一类中 √ √ √ √ 同一包子类,其他类 √ √ √ 不同包子类 √ √ 不同包其他类 √ 常用的修饰符: 权限修饰符:public,protected,默 阅读全文
摘要:
/* 返回值类型 基本类型: 引用类型: 类:当你看到一个类作为方法的返回值类型的时候,将来方法内部应该返回该类或该类的子类对象 抽象类:当你看到一个抽象类作为方法的返回值类型的时候,将来方法内部应该返回继承该抽象类的具体子类对象 接口:当你看到一个接口作为方法的返回值类型的时候,将来方法内部应该返 阅读全文
摘要:
/* 形式参数 基本类型: 引用类型: 类:当你看到一个类作为方法参数类型的时候,将来调用时需要传递该类及其该类的子类对象 抽象类:当你看到一个抽象类作为方法的参数类型的时候,将来调用时需要传递继承该抽象类的具体子类对象 接口:当你看到一个接口作为方法参数类型的时候,将来调用时需要传递实现该接口的具 阅读全文