博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用abstract关键字的使用
阅读量:4576 次
发布时间:2019-06-08

本文共 1086 字,大约阅读时间需要 3 分钟。

package abstract1.demo01;

//使用abstract关键字修饰的类叫做抽象类

public abstract class Father {
public static void main(String[] args) {

}

/*

* 使用abstract修饰的方法叫做抽象方法 抽象方法不能有方法体{}
*/
public abstract void method();

public abstract void eat();

public abstract void sleep();

public abstract void go();

public void testNoAbstract() {

System.out.println("抽象类中可以有非抽象方法");
}

}

------------------------------------------

package abstract1.demo01;

/*抽象类继承后两种写法:

* 1.如果不继承,子类也要是抽象类
* 2.如果子类继承父类,要重新父类方法
*/ 
//如果不继承,子类也要是抽象类
/*public abstract class Sun extends Father{

}*/

//如果不继承,子类也要是抽象类
public class Sun extends Father {
// 该继承抽象类只重写父类的抽象方法,非抽象方法不会自动生成,需要手动调用
@Override
public void method() {

}

@Override

public void eat() {

}

@Override

public void sleep() {

}

@Override

public void go() {

}

}

-------------------------------------

package abstract1.demo01;

public class TestAbstract {

public static void main(String[] args) {
// 抽象类不能创建抽象类的对象
// 子类继承父类,抽象类是有构造方法的
Sun sun = new Sun();
sun.eat();
sun.sleep();
sun.go();
sun.method();
sun.testNoAbstract();
}

}

转载于:https://www.cnblogs.com/Koma-vv/p/9591774.html

你可能感兴趣的文章
Exp3 免杀原理与实践 20164321 王君陶
查看>>
android 游戏(二)
查看>>
常用css属性
查看>>
C++中变量命名规范
查看>>
python爬虫3——获取审查元素(板野友美吧图片下载)
查看>>
扑克牌的顺子
查看>>
mui.pushToRefresh组件下拉回调函数中this指向问题
查看>>
linux下的时间同步
查看>>
1、揭秘通用平台的 HttpClient (译)
查看>>
Help Me Escape ZOJ - 3640
查看>>
[device-orientation] 使用手机设备的方向感应实现图片选择
查看>>
PAT 1069 微博转发抽奖
查看>>
关于VB6类模块中错误捕捉的问题
查看>>
web前端下载的处理方法
查看>>
Software Construction Series(4)
查看>>
Maven
查看>>
jQuery操作单选按钮(radio)用法
查看>>
递推,动态规划(DP),字符串处理,最佳加法表达式
查看>>
Poj(2349),最小生成树的变形
查看>>
python图形库(1)
查看>>