
已解决问题
谷歌那时花_开了用户在2012.10.31提交了关于“不思议迷宫J**a的三大特性”的提问,欢迎大家涌跃发表自己的观点。目前共有4个回答,最后更新于2025-03-03T17:19:59。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,我不知道说什么才好,除了谢谢 !
详细问题描述及疑问:期待您的答案,我不知道说什么才好,除了谢谢 !
面向对象的分
继承(inh
封
类使得**和对**的操作集成在一起,从而对使用该类的其他人来说,可以不管它的实现方法,而只管用它的
多态(polymorphis
多态又分为设计时多态和运行时多态,例如重载又被称
单继承与多继承
J**A不支持多
接口的定义和类的定义很相似,只守键字不
interface接口名
{
}
上面的大括号中为接
接口体中只
还有一点需要说明的是:如果一个类使用了某个接口,就必须要实现这个接口的所
例如:
interfaceRunable
{
}
当某个类要实现这个接口时,就用imlements来声明。
例如,我们相做一个多线程的例子,那么就可有两种实现方式,一种是通过定义一个Thread类的子类来实现,另一种是通过实现Runable接口来实现。代码如下(这里的Printh**ello类就是通过实现Runable接口来实现的,而不是扩展Thread称为他的子类):
importj**a.lang.*;
classTestThread
{
publicstaticvoidmain(Stringargs[])
{
try{
printh**elloph=newPrinth**ello();
ThreadTph=newThread(ph);
for(;;){
System.out.println("I'mmain");
Thread.sleep(100);
}
}
catch(Exceptione){
e.printStackTrace();
}
}
}
classPrinth**elloimplementsRunnable
{
publicvoidrun(){
try{
for(;;){
System.out.println("I'mhello");
}
}
catch(Exceptione){
e.printStackTrace();
}
}
}
封装继承多态
封装、继承、多态
封装、继承、多态