码迷,mamicode.com
首页 > 编程语言 > 详细

Java接口和抽象类的理解

时间:2017-05-27 21:18:19      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:抽象类   不同   方法   nbsp   java   面向对象   span   电脑   父类   

接口和抽象类的相同之处就是 都会有抽象方法

抽象方法就是一个没有方法体 等待继承的子类完成的方法

然而接口比较严格 它的方法必须是抽象方法且是公开的 

抽象类 可以有自己的属性 和 实体方法

首相用面向对象的思想来理解,类其实就是将生活中客观存在的对象,将对象的属性和特性封装起来

而接口与类不同,它不可以被实例化(这里指单独将接口实例化),因为它不可以当作一个对象

接口可以被理解为一种技能,功能。比如一扇门门可以有防盗及这个技能也可以同时拥有报警的功能

也就是说 一个类可以实现多个接口

然而每个子类只能有一个父类

Java 是只能单继承的一门编程语语言 

可以这样说,一个 木头(object)  被制作(继承) 成 一扇门 那么这个物体就只能成为门,它

就不可以成为汽车或者是电脑

抽象类和一般的类的区别就是 在抽象类中有抽象方法

抽象方法必须在抽象类中 当子类继承一个抽象类的时候 子类必须完成父类的抽象方法

或者子类也成为抽象方法

抽象类就是表示在这个类中有抽象方法(声明一个没有抽象方法的类是没有意义的)等待子类去实现抽象方法

 

Java接口和抽象类的理解

标签:抽象类   不同   方法   nbsp   java   面向对象   span   电脑   父类   

原文地址:http://www.cnblogs.com/97jay/p/6914377.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!