`
lifengjiang
  • 浏览: 5215 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

接口和抽象类

SUN 
阅读更多

一:

     接口有方法不能用方法体.

     接口数据对象必须初始化.

二:

     抽象类有方法时必须有方法体.(如果不用abstract修饰时)

     必须覆盖抽象类的方法否则该类也是抽象的

三:

    隐藏为实现父类的静态方法.

    覆盖为实现父类的实例方法.

四:

 

2
0
分享到:
评论
4 楼 lifengjiang 2008-12-30  
我试过了,如果没有abstract修饰时,是不能通过的
3 楼 hyj1254 2008-12-29  
lifengjiang 写道

这是我看sun文档的结论,

public abstract class Test {

	/**
	 * 看看会不会报错
	 */
	public abstract void print1();

	/**
	 * 抽象类有非抽象方法时必须有方法体.
	 */
	public void print2() {
		System.out.println();
	}
}

2 楼 lifengjiang 2008-12-29  
这是我看sun文档的结论,
1 楼 hyj1254 2008-12-28  
三,没看懂;二,有不同意见:
抽象类的方法体可有可没有。

相关推荐

    java利用接口和抽象类改写求圆的面积和梯形的面积.docx

    ### Java利用接口和抽象类改写求圆的面积和梯形的面积 #### 深入理解Java的接口和抽象类 在Java编程语言中,接口(Interface)和抽象类(Abstract Class)都是用于实现多态性和代码复用的重要概念。它们都无法被...

    Java 接口和抽象类

    在上面的练习中,我们使用抽象类和接口来实现多态性。在 LivingThing 抽象类中,我们定义了一个抽象方法 dance(String dancingStyle),然后在 Human 和 Monkey 中实现了该方法。在 PersonInterface 接口中,我们定义...

    11.java接口和抽象类的区别.zip

    11.java接口和抽象类的区别.zip11.java接口和抽象类的区别.zip11.java接口和抽象类的区别.zip11.java接口和抽象类的区别.zip11.java接口和抽象类的区别.zip11.java接口和抽象类的区别.zip11.java接口和抽象类的区别....

    10.java接口和抽象类的相似性.zip

    10.java接口和抽象类的相似性.zip10.java接口和抽象类的相似性.zip10.java接口和抽象类的相似性.zip10.java接口和抽象类的相似性.zip10.java接口和抽象类的相似性.zip10.java接口和抽象类的相似性.zip10.java接口和...

    接口和抽象类使用详细实例源代码

    抽象(如抽象类和接口)作为契约,使得模块之间的交互基于稳定的抽象,而不是易变的具体实现。 在实际编程中,接口和抽象类的选择通常取决于特定场景的需求。如果需要为一组有共同行为的类提供基本实现,并且这些类...

    接口与抽象类区别

    那么,什么是抽象类和接口?它们之间有什么区别?下面,我们就来详细地探讨这个问题。 一、抽象类 抽象类是一种特殊的类,它不能被实例化,只能被继承。抽象类的主要特点是: 1. 抽象方法只作声明,而不包含实现...

    接口和抽象类的区别(面向对象)

    接口与抽象类的区别 抽象方法是必须实现的方法。就象动物都要呼吸。但是鱼用鳃呼吸,猪用肺呼吸。 动物类要有呼吸方法。怎么呼吸就是子类的事了。 现在有很多讨论和建议提倡用interface代替abstract类,两者从...

    Java 接口和抽象类区别

    在Java编程语言中,接口(Interface)与抽象类(Abstract Class)都是用于实现抽象和多态的重要工具。它们都允许我们定义行为的标准,但它们的使用场景、特点以及语法存在一定的差异。了解这些差异对于构建具有良好...

    1.5:接口和抽象类的区别.pdf

    4.实现抽象类和接口的类必须实现其中的所有方法。 抽象类中可以有非抽象方法。接口中则不能有实现方法。如果接口或者抽象类的子类不想实现则继续携程一个抽象方法 5.接口中定义的变量默认是public static final ...

    Java开发接口和抽象类的区别共2页.pdf.zip

    在Java编程语言中,接口(Interface)和抽象类(Abstract Class)都是用于实现多态性的关键概念,它们各自有特定的用途和特点。理解这两者的区别对于任何Java开发者来说都至关重要,因为正确地选择使用接口或抽象类...

    Java基础知识:接口和抽象类

    Java 基础知识:接口和抽象类 在 Java 编程中,接口和抽象类是两个重要的概念,它们都用于实现面向对象编程中的抽象和封装,但在使用方式和功能上有所不同。 1. 接口(Interface) 接口是一种抽象的数据类型,它...

    接口和抽象类的比较.pdf

    从代码层面进行比较,选择抽象类和接口的一个实际场景是:当多个类存在共同的行为或者属性时,我们可以把它们的共性抽象出来,形成一个抽象类。例如,在一个游戏角色的例子中,我们可以定义一个抽象类People,包含...

    接口和抽象类的区别精编版.doc

    接口和抽象类的区别精编版 在软件开发中,接口和抽象类是两种...抽象类和接口都是软件开发中重要的设计模式,它们之间的区别在于概念、方法实现和继承关系。正确地选择和使用抽象类和接口是软件开发中非常重要的一步。

    C#中的接口和抽象类

    通过“抽象类和接口练习”文件,你可以尝试创建不同的接口和抽象类,实现基本功能,并观察它们如何影响类的结构和交互。这将有助于巩固理论知识,并提高实战技能。在实践中,不断探索和比较接口与抽象类的使用场景,...

Global site tag (gtag.js) - Google Analytics