热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Java基础多态、静态块、抽象类、接口

多态存在的条件:  1.有继承关系  2.子类重写父类方法  3.父类引用指向子类对象students1newStudent()persons2newStudent()无法调用子类

多态存在的条件:

   1.有继承关系

   2.子类重写父类方法

   3.父类引用指向子类对象

student s1 = new Student()

person s2 = new Student() 无法调用子类方法,能用哪些方法看左边类型person,但可以强转(高转低)为student 使用student方法。

多态是方法的多态,属性没有多态

static

静态变量对于可u,所有对象(实例)所共享,当直接使用类去调用得到,而不是使用对象调用得到,说明这个变量为静态变量

静态块:static{  }   只执行一次,直接执行,第一个执行

抽象类

抽象类可以有普通方法,抽象方法必须在抽象类,抽象类存在构造器

普通类只有具体实现;抽象类具体的实现和规范(抽象方法)都有

接口

接口只有规范,定义的是一组规则,自己无法写方法,用约束实现分离;接口的本质是契约,就像法律一样被遵守。

接口的作用

  1.约束  2.定义一些方法,让不同的人实现   3.接口不能被实例化,接口中没有构造方法   4.implements可以实现多个接口    5.必须重写接口中方法  6.public abstract 和public static final


TRANSLATE with x
English














































































ArabicHebrewPolish
BulgarianHindiPortuguese
CatalanHmong DawRomanian
Chinese SimplifiedHungarianRussian
Chinese TraditionalIndonesianSlovak
CzechItalianSlovenian
DanishJapaneseSpanish
DutchKlingonSwedish
EnglishKoreanThai
EstonianLatvianTurkish
FinnishLithuanianUkrainian
FrenchMalayUrdu
GermanMalteseVietnamese
GreekNorwegianWelsh
Haitian CreolePersian 




 
TRANSLATE with
COPY THE URL BELOW

Back

EMBED THE SNIPPET BELOW IN YOUR SITE

Enable collaborative features and customize widget: Bing Webmaster Portal
Back

推荐阅读
author-avatar
新人缓冲
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有