看了很多类中有一段abstract程序段 是什么?比如:
public class A{ abstract{
}}请问abstract那一段是什么?有什么作用?
public class A{ abstract{
}}请问abstract那一段是什么?有什么作用?
解决方案 »
- List Deep Copy,关于List深度克隆的问题
- java线程问题。。
- 如何在文件上传过程中显示“文件上传中。。。”
- 谁有JAVA农历的算法(带有特殊节日的最好,象:情人节、国庆节)
- bean
- 请问谁知道哪里有这本书下载《Java与UML协同应用开发》
- 初学JAVA,错误提示看不懂,郁闷~~~
- 求Jive源码,版本越新越好!
- java的JTabbedPanel的问题
- 64分问一个关于ObjectWrite()的问题
- 求助关于从网络读取数据和发送数据的inputStream和outputStream的问题
- Struts1中的ActionForm 对象为空,并且抛出 No origin bean specified
} 但是这个我也没有见过~还真不知道干什么用的~也许也是一个抽象方法~
范例1:
abstract class shape{
String color;
public void setcolor(String scolor){
color=scolor;
}
abstract void show();
}
class rectangle extends shape{
int w,h;
public rectangle(int w1,int h1) {
w=w1;
h=h1;
}
public void show(){
System.out.println("color="+color);
System.out.println("area="+w*h);
}
}
public class abstractc{
public static void main(String args[]){
rectangle myrectangle=new rectangle(5,10);
myrectangle.setcolor("red");
myrectangle.show();
}
}范例2:
abstract class shape{
String color;
public void setcolor(String scolor){
color=scolor;
}
abstract void show();
}
class rectangle extends shape{
int w,h;
public rectangle(int w1,int h1){
w=w1;
h=h1;
}
public void show(){
System.out.println("color="+color);
System.out.println("area="+w*h);
}
}
public class abstractc{
public static void main(String args[])
{
shape shape1=new rectangle(5,10);
shape1.setcolor("red");
shape1.show();
}
}范例3:
abstract class shape{
String color;
public void setcolor(String scolor){
color=scolor;
}
abstract void show();
}
class rectangle extends shape{
int w,h;
public rectangle(int w1,int h1){
w=w1;
h=h1;
}
public void show(){
System.out.println("color="+color);
System.out.println("area="+w*h); }
}
public class abstractc{
public static void main(String args[]){
shape myshape[];
myshape=new shape[2];
myshape[0]=new rectangle(5,10);
myshape[0].setcolor("red");
myshape[0].show();
myshape[1]=new rectangle(5,10);
myshape[1].setcolor("white");
myshape[1].show();
}
}
楼主的示例代码显然用的不是地方。如今恶搞的事情见多了,呵呵。
我敢打保证!!
如果是static的话,你可以想象他是一个方法
当该类被加载时先加载静态变量,再加载static{}块