1.什么是抽象方法
a,抽象方法的关键字是:abstract
b,抽象方法中没有方法体
c,抽象方法的定义
在方法体内不写任何的方法体
public abstract void 方法名();
2.什么是抽象类
抽象类:有抽象方法的类
抽象类的关键字是:abstract
特点:
a,抽象类不可以实例化
b,继承一个抽象类,必须要实现抽象类中的抽象方法(除非子类也是抽象类)
public abstract class Fruit{
public abstract void eat();
}
3.抽象类的好处是什么
抽象方法:是一个模板或约束,避免了子类的随意性,需要实现它的类必须重写它的抽象方法
4.indexOf
public class Try {
public static void main(String[] args) {
// TODO Auto-generated method stub
String keyWords = "三体";
String keyName = "一二三体";
System.out.println(keyName.indexOf(keyWords));
}
//运行结果:2
public class Try {
public static void main(String[] args) {
// TODO Auto-generated method stub
String keyWords = "三体";
String keyName = "体";
System.out.println(keyName.indexOf(keyWords));
}
}
//运行结果:-1
注:发现规律,找到相符关键字,值最小从0开始,没有返回-1
public class Try {
public static void main(String[] args) {
// TODO Auto-generated method stub
String keyWords = "三体";
String keyName = "一二三体";
if(keyName.indexOf(keyWords)>=0) {
System.out.println("有关键字");
}else {
System.out.println("没有关键字");
}
}
}
//结果:有关键字