导航:首页 > 编程语言 > abstractjava

abstractjava

发布时间:2024-01-30 07:05:12

『壹』 java中的abstract方法和abstract类的问题

abstract修饰符用来来修饰类和成员方法源
1:用abstract修饰的类表示抽象类,抽象类位于继承树的抽象层,抽象类不能被实例化。
2:用abstract修饰的方法表示抽象方法,抽象方法没有方法体。抽象方法用来描述系统具有什么功能,但不提供具体的实现。
abstract 规则:
1:抽象类可以没有抽象方法,但是有抽象方法的类必须定义为抽象类,如果一个子类继承一个抽象类,子类没有实现父类的所有抽象方法,那么子类也要定义为抽象类,否则的话编译会出错的。
2:抽象类没有构造方法,也没有抽象静态方法。但是可以有非抽象的构造方法
3:抽象类不能被实例化,但是可以创建一个引用变量,类型是一个抽象类,并让它引用非抽象类的子类的一个实例
4:不能用final 修饰符修饰

希望能帮到你

『贰』 JAVA中abstract

2是对的

抽象类中可以没有抽象的方法,只是抽象类不能实例化。
但是一旦一个类中有抽象方法,所在class必定要是class,否则会有编译错误

『叁』 java中abstract方法的格式是什么

抽象成员方法的定义格式为:
【方法修饰词列表】 返回类型 方法名(方法的参数列表)内;
其中,方法修容饰词列表含有关键字abstract。
如果方法修饰词列表还含有其他方法修饰词,则在相邻方法修饰词之间通过空格隔开。
方法的参数列表可以不包含参数、也可以包含1个或多个参数。
例如:public abstract int p(int x,String s);

抽象方法的定义格式与不具有抽象属性的成员方法的定义格式之间的区别:
①除了是否含有方法修饰词abst之外,抽象成员方法的定义以分号结束,不含方法体。
②而不具有抽象属性的成员方法的定义在成员方法声明之后不能立即出现分号,必须含有方法体。

注意:如果一个类不具有抽象属性,则不能再该类的类体中定义抽象成员方法

『肆』 abstract 在java中干什么用的

声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行专为的类,并属为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。
static与abstract,它们不能同时用于修饰一个方法。因为abstract的语义就是说这个方法是多态方法,需要subclass的实现。而static方法则是在本类中实现的,编译期绑定,不具有多态行为。
synchronized同步,也是一样的道理,具体可以参考JAVA语言规范

阅读全文

与abstractjava相关的资料

热点内容
压缩完了文件去哪里找 浏览:380
武装突袭3浩方联机版本 浏览:674
网络机顶盒移动网络 浏览:391
iphone手机百度云怎么保存到qq 浏览:148
数据库设计与实践读后感 浏览:112
js对象是什么 浏览:744
网页文件存pdf 浏览:567
文件夹正装 浏览:279
刚复制的文件找不到怎么办 浏览:724
试运行适用于哪些体系文件 浏览:987
ghost文件复制很慢 浏览:967
杰德原车导航升级 浏览:240
编程dest是什么意思 浏览:935
linux端口镜像 浏览:820
iphone5屏幕清尘 浏览:157
机顶盒密码怎么改 浏览:672
w7系统下载32位教程 浏览:618
pcb文件包括哪些内容 浏览:598
g00文件 浏览:607
用bat程序删除程序 浏览:516

友情链接