当前位置: 首页 > news >正文

搭建个网站主流的自助建站网站

搭建个网站,主流的自助建站网站,网站建设 意识形态,开淘宝店和做网站有什么区别博主:命运之光 专栏:Java零基础入门 学习目标 1.了解什么是抽象类,什么是接口; 2.掌握抽象类和接口的定义方法; 3.理解接口和抽象类的使用场景; 4.掌握多态的含义和用法; 5.掌握内部类的定义方法…

博主:命运之光
专栏:Java零基础入门

学习目标

1.了解什么是抽象类,什么是接口;

2.掌握抽象类和接口的定义方法;

3.理解接口和抽象类的使用场景;

4.掌握多态的含义和用法;

5.掌握内部类的定义方法和使用方法;

目录

多 态

多态的体现

多态的优点

内 部 类

成员内部类——非静态

成员内部类——静态

局部内部类

匿名内部类

面向接口编程

总结


多 态

多态的体现

多态性,是面向对象中重要的概念,通俗的说,多态是指实现接口的多个类一个父类的多个子类虽然有相同的方法,但是具有不同的表现方式

多态性在开发之中可以体现在两个方面:

方法的多态性:重载与覆写

  • 重载:同一个方法名称,根据不同的参数类型及个数可以完成不同的功能;
  • 覆写:同一个方法,根据实例化的子类对象不同,所完成的功能也不同。

对象的多态性:父子类对象的转换

  • 向上转型:子类对象变为父类对象;
  • 向下转型:父类对象变为子类对象。

多态的优点

可维护性:

  • 基于继承关系,只需要维护父类代码,提高了代码的复用性,大大降低了维护程序的工作量;

可扩展性:

  • 把不同的子类对象都当作父类看待,屏蔽了不同子类对象间的差异,做出通用的代码,以适应不同的需求,实现了向后兼容。

内 部 类

定义:把类定义在另一个类的内部,该类就被称为内部类。

修饰符 class 外部类名称{

修饰符 class 内部类名称{

………..

}

………..

}

分类:

  • 非静态成员内部类;
  • 静态成员内部类
  • 局部内部类;
  • 匿名内部类;

成员内部类——非静态

非静态成员内部类——定义在外部类成员位置的类,未使用static权限修饰符。

特点:可以使用外部类中所有的成员变量和成员方法(包括private的)。

  • 在外部类外创建一个非静态内部类对象的语法格式如下:
  • 外部类名.内部类名 引用变量名 = new 外部类名() . new 内部类名();

通过成员内部类来实现多继承

类不支持多继承,可以通过接口实现,但接口需要实现类实现其所有方法,所以这时可以通过内部类来间接实现多继承

成员内部类——静态

定义:用static关键字修饰,定义在类成员位置的类称为静态内部类

🍓🍓静态都是用来修饰类的内部成员的。比如静态方法,静态成员变量,静态常量。它唯一的作用就是随着类的加载(而不是随着对象的产生)而产生,可以用”类名.静态成员名”直接获得。

🍓🍓因而静态内部类可以直接可以通过“ 外部类名.内部类名” 获得。

局部内部类

局部内部类——就是定义在一个方法或者一个代码块里面的类;

特点:主要是作用域发生了变化,只能在自身所在方法和代码块中被使用。

修饰符 class 外部类名称{

修饰符 返回值类型 成员方法名([参数列表]){

        class 局部内部类名称{

                ………..

                }

        }

}

总结:关于类的权限修饰符

  • 外部类: public / 缺省(defaul);
  • 成员内部类: public /protected / 缺省(default)/private;
  • 局部内部类: 什么都不加。

匿名内部类

🍓🍓匿名内部类不能定义任何静态成员、方法和类,只能创建匿名内部类的一个实例。一个匿名内部类一定是在new的后面,用其隐含实现一个接口或实现一个类。

格式:

接口名称|抽象类名称 对象名 = new 接口名称()| 抽象类名称(){

//覆写所有抽象方法;

} ;

特点:

  • 匿名内部类必须继承父类或实现接口
  • 匿名内部类只能有一个对象
  • 匿名内部类对象只能使用多态形式引用(向上转型)。

面向接口编程

🍓🍓接口本质是一种规范和约束,反映了系统设计者对系统的抽象理解。

🍓🍓面向接口编程就是先把客户的业务逻辑功能提取出来,作为接口,业务具体实现通过该接口的实现类来完成。

总结

封装:隐藏数据的实现细节,让数据的操作模块化,提高代码复用性;

继承:复用方法,从对象的行为这个层面,提高代码的复用性;

多态:复用对象,程序运行时同一个对象表现出不同的行为;

http://www.yayakq.cn/news/970417/

相关文章:

  • wordpress企业门户网站wordpress火车头发布接口
  • 做网站怎么选择服务器商业计划书范文
  • 自助建站网站平台seo网站建设优化什么意思
  • 建设厅科技中心网站首页辽宁省城乡与住房建设厅网站
  • 的网站设计案例做家教需要什么哪个网站的会员
  • 大型网站开发框架网站开发一般有几个服务器
  • 网站建设的原因广东佛山建筑工程有限公司
  • 基于c 的网站开发如何在微信上开发小程序
  • 餐饮公司做网站好处智慧团建手机版
  • 中国机械工业网seo分析报告怎么写
  • idea 网站开发淮安集团网站建设
  • 金昌市建设局网站郑州宣传片制作
  • 无锡做推广的网站友情链接交换条件
  • 绍兴建站公司模板移动端网站怎么做seo
  • h5技术建设网站的知识学校seo推广培训班
  • 响应式企业展示型网站网站方案策划书
  • 全国网站建设排名如何用源代码建设网站
  • 网站策划工具网站开发用哪种语言
  • 设计师赚钱的网站给wordpress首页添加一个公告
  • 做理财网站 程序员 违法吗中国外贸论坛
  • 网站建设顾问英语python可以写网页吗
  • 网站品牌词如何优化Wordpress显示成缩略图
  • 公司建设一个网站首页购物网站 服务器 带宽 多大
  • 要做网站网站改版报告
  • 网站优化如何做pc指数视频网站开发需求分析
  • 成都怎样制作公司网站广州网站建设V芯ee8888e
  • 青海电商网站建设公司网站建设论文选题
  • 网站页面缺点分析案例房产网站系统源码
  • 金融公司做网站域名帮人做分销网站违法么
  • 加强网站功能建设福建省建设局网站实名制