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

如何做一个内部网站网站建设 保密

如何做一个内部网站,网站建设 保密,地方门户网站的分类,wordpress 获取评论博主:命运之光 专栏: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/668626/

相关文章:

  • 做个小网站多少钱软件怎么做出来的
  • PHP网站新闻发布怎么做做关于车的网站有哪些
  • dreamwearver怎么做静态网站网站中加入地图导航
  • 金寨县建设局网站购物商城排名
  • 德州哪家网站优化公司专业怎么在广告联盟接广告
  • 南宁网站建设mxfsem企业怎样建立自己的网站
  • 中英网站模板 照明未经网安备案开设网站的
  • 10个免费的黑科技网站做网站的公司市场
  • 免费网站外链推广如何免费创建自己的小程序
  • 网站开发支付宝支付静态网站 插件
  • 加拿大网站后缀自助搭建网站
  • 做网站怎样使图片自由移动wordpress推广后可以看
  • 怎么查看网站解析vue做的网站多么
  • 佛山网站建设专业wordpress降级插件
  • 网站制作工资seo是什么字
  • 网站运营推广方案设计asp模板网站
  • 网站做seo屏蔽搜索高端网站建设 南京
  • 怎么做网站旺铺装修wordpress手机端菜单被挤到第二行
  • 网站开发费用是研发费用wordpress 反广告
  • 网站建设费用怎么记账网站开发包括哪些工作
  • 商城类的网站怎么做优化苏州新区保洁公司
  • 山东住房和城乡建设厅网站登陆建设部网站公示钦州公租房摇号查询
  • 大学生电商创业项目一个新网站要怎么做seo
  • 建站网址平台宁波网站推广公司
  • 活动发布类网站开发禁止wordpress保存修订版
  • 购买设备有什么网站做参考工厂网站开发
  • 企业做网站多少钱深圳推广网络
  • 360云盘做服务器建设网站新闻源网站做黑帽seo
  • 软件开发工程师招聘简章苏州seo关键词优化外包
  • 移动端友好网站wordpress 4.7.5中文版