java程序设计小题目求解答

简答题,注意简答两个字。
一,java程序分哪两种?它们之间的区别如何?
二,java语言有那些主要特点?
三,break语句与continue语句的区别是什么?
四,静态变量和实例变量有何区别?
五,成员变量和成员方法的访问控制修饰符有哪些?其意义是什么?
六。什么是重载方法?
七,this关键字的作用是什么?
八,方法覆盖与重载方法有什么区别?
九,什么是多态?如何实现多态?
十,抽象类和抽象方法是如何定义的?
十一,抽象类和借口有什么区别?
ok的话,我还可以加分

1:可独立执行的程序和嵌入式应用程序,前者可独立运行,后者需必须依附在其它程序里执行

2:简单,完全面向对象,可靠,安全,分布式,多线程,平台无关
3:break语句直接跳出整个循环,continue语句只跳出本次循环

4:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。

5:public:可以认为没有限制访问
defualt:同一个包中可访问(类中不写默认为次修饰符)
protect:本类以及所有子类可访问
private:本类内可访问
6:如果同一个类中包含了两个或者两个以上方法 的方法名相同,但是形参列表不同,则被称为方法重载

7:this在java 中的作用和它的词义很接近,在函数内部就是这个函数所属的对象的引用变量.

8:方法覆盖要求参数签名必须一致,而方法重载要求参数签名必须不一致。

9:多态是指不同的子类在继承父类后分别都重写覆盖了父类的方法,即父类同一个方法,在继承的子类中表现出不同的形式。java是借助方法的重写和重载实现多态
10:用abstract关键字定义一个抽象类,抽象类只定义或部分实现子类需要的方法。子类可以继承它并通过实现其中的抽象方法,使抽象类具体化。抽象方法用 abstract 关键字声明,但其中不能有具体内容。
11:抽象类的成员可以具有访问级别,而接口的成员全部public级别
抽象类可以包含字段,而接口不可以,
抽象类可以继承接口,而接口不能继承抽象类
抽象类的成员可以具有具体实现,而接口不行
抽象的子类可以选择性实现其基类的抽象方法,而接口的子类必须实现
温馨提示:答案为网友推荐,仅供参考