27.Abstract
发表日期:2022-08-05 16:37:28 | 来源: | | 浏览(971) 分类:JAVA基础
AbstractDemo01
abstract class A{
//1.抽象类中可以没有抽象方法(无意义,但是抽象方法必须没有方法体
//2.抽象类中可以有(非抽象方法)被实现的方法即有方法体
//3.抽象类中的所有抽象方法必须要被继承的 【非抽象子类】复写并实现,如果是抽象的子类则无需
//4.抽象类不能被直接实例化
public abstract void print(String str);
public abstract void printf(String str);
public void printr(String str){
System.out.println(str);
}
}
abstract class B extends A{
@Override
public void print(String str) {
// TODO Auto-generated method stub
System.out.println(str);
}
}
class C extends B{
@Override
public void printf(String str) {
// TODO Auto-generated method stub
System.out.println(str);
}
}
public class AbstractDemo01 {
public static void main(String[] args) {
A a = new C();
a.printr("printr");
a.print("print");
a.printf("printf");
}
}- JAVA(0)
- JAVA基础(30)
- 1.JAVA开发环境配置(0)
- 2.java数据类型(0)
- 3.数组(0)
- 4.Date(0)
- 5.String 和 StringBuffer类常用方法(0)
- 6.Math类(0)
- 7.Cloneable(0)
- 8.File 文件(0)
- 9.FileReader和FileWriter(0)
- 10.RandomAccessFile(0)
- 11.FileInputStream和FileOutputStream(0)
- 12.InputStreamReader和OutputStreamWriter(0)
- 13.BufferedReader(0)
- 14.Scanner(0)
- 15.DataOutputStream(0)
- 16.Thead 多线程(0)
- 17.TimerTask(0)
- 18.zip(0)
- 19.Charset(0)
- 20.List(0)
- 21.Map(0)
- 22.Properties(0)
- 23.Enumeration(0)
- 24.Collection(0)
- 25.JDBC(0)
- 26.Iterator(0)
- 27.Abstract(0)
- 28.Interface(0)
- 29.Serializable(0)
- 30.Camparable(0)
- JSP基础(50)
宁公网安备 64010402001209号