抽象 abstract
方法抽象,类名必须抽象
父类抽象,子类继承必须重写父类方法
子类可以在类名爆红处,alt+回车,选第一个
abstract class 类名{
public abstract void 方法名();
}
class 子类名 extends 父类名{
}
接口
接口 interface 里面的方法必须抽象,默认抽象,abstract可以不写
某类用它,实现接口,需要implements
interface 接口名{
public abstract void 方法名();
}
class 某类名 implements 接口名{
}
一个子类 只能一个 父类
可以多个 接口
内部类
外部类(正常类)里面再写一个类
class 外部类名{
class 内部类名{
public void show(){
}
}
}
//主方法中创建对象
A.B b=new A().new B();
b.show(); //调用方法
2.如果内部类前面加了 static
class 外部类名{
static class 内部类名{
public void show(){
}
}
}
//主方法中创建对象
A.B b1=new A.B();
b1.show(); //调用方法
字符串
1.直接赋值 如果已经存在,指向同一个空间里面,不存在再创建一个小空间
String 字符串名=“内容”;
2.创建对象 会创建一个新的空间存放内容
String 字符串名=new String("内容");