抽象类和接口的一些特征

转载 2012年03月27日 13:23:14

1.abstract method必须以分号结尾,且不带花括号。

2.abstract的methods不能以private,final修饰。abstract的methods就是让子类implement(实现)具体细节的,加上private和final之后,无法被继续实现

3.当一个类实现了接口的同时继承了父类,而接口和父类拥有相同变量名的情况下,该类引用重名变量的时候,必须明确采用父类的还是接口的,采用父类变量的时候,使用关键字super,采用接口变量的时候,使用【接口名.变量名】。

4.属性默认隐含为 public static final,针对基本类型,就是值不可变,针对对象类型,就是对象名包含对象地址不能变

JAVA.抽象类与接口的几个特点与异同

抽象关键字:abstract 特点 1.抽象方法一定在抽象类中 2.抽象方法和抽象类都必须被abstract关键字修饰 3.抽象类不可以用new创建对象,因为调用抽象方法没意义,会编译出错 ...
  • qq_31515611
  • qq_31515611
  • 2016年03月28日 21:45
  • 3539

抽象类和接口的区别、为什么用抽象类。

面试被问到抽象类的问题。答得稀烂。。。  网上再学习了一次,在这里记下看到各位大虾的金言。  一、抽象类:  在面向对象领域,抽象类主要用来进行类型隐藏。那什么是类型隐藏呢?我们可以构造出一...
  • wusuopuBUPT
  • wusuopuBUPT
  • 2013年03月18日 17:42
  • 10351

接口和抽象类的区别---相信你看完不会再混淆了

一、引言 我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一...
  • wenwen091100304
  • wenwen091100304
  • 2015年09月12日 11:09
  • 22332

unity3D__复习(接口与抽象类的区别)

欢迎大家关注我的日志,简单的复习下以前的知识: 一、抽象类: 1.在C#中使用关键字 abstract 来定义抽象类和抽象方法。 2.不能初始化的类被叫做抽象类,它们只提供部分实现,...
  • qq_23337215
  • qq_23337215
  • 2014年12月26日 20:07
  • 533

总结抽象类与接口的关联和区别

对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,...
  • hupoling
  • hupoling
  • 2016年09月06日 10:26
  • 457

Java 接口和抽象类--缺省模式

原文:http://blog.csdn.net/sunboard/article/details/3831823 1.概述 一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体...
  • w_l_o_v_e_c
  • w_l_o_v_e_c
  • 2014年10月21日 09:10
  • 698

抽象类和接口的区别是什么?在使用上是如何选择的?

定义: 1、声明方法的存在而不去实现它的类被叫做抽像类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstra...
  • hjp1137
  • hjp1137
  • 2015年09月16日 15:27
  • 930

小鸦-Java8抽象类与接口的区别

前序: 被不少考官问过, 这次想重新整理一下.我们以下面的表格作为参考 原地址: http://www.importnew.com/12399.html (侵删)首先, 我们必须明白, 抽象类是什么...
  • u014041227
  • u014041227
  • 2017年03月28日 00:59
  • 294

抽象类、接口的区别 和 抽象类可以不实现接口的全部方法

抽象类和接口的区别   抽象类里面可以有非抽象的方法,接口里只能有抽象方法。   抽象类中的抽象方法声明时不能有大括号,而接口中的所有方法都没有大括号。    抽象类(abstract...
  • taoshengyijiuzt
  • taoshengyijiuzt
  • 2015年06月16日 20:58
  • 1632

浅析C#中抽象类和接口的区别

文章《浅析C#中接口的重要性》中讲述了如何声明和使用接口。但是C#具有abstract关键字形成的抽象类,那么二者我们该如何选择呢!C#允许把类和函数声明为abstract。抽象类不能实例化,而抽象函...
  • wangshubo1989
  • wangshubo1989
  • 2015年09月01日 09:00
  • 3403
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:抽象类和接口的一些特征
举报原因:
原因补充:

(最多只允许输入30个字)