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

网站备案相机中山住房和建设局网站

网站备案相机,中山住房和建设局网站,图标设计在线生成,有没有推广赚钱的平台1.封装 所谓封装,就是将客观事物封装成抽象的类,并且类可以把数据和方法让可信的类或者对象进行操作,对不可信的类或者对象进行隐藏。类就是封装数据和操作这些数据代码的逻辑实体。在一个类的内部,某些属性和方法是私有的&#…

1.封装

所谓封装,就是将客观事物封装成抽象的类,并且类可以把数据和方法让可信的类或者对象进行操作,对不可信的类或者对象进行隐藏。类就是封装数据和操作这些数据代码的逻辑实体。在一个类的内部,某些属性和方法是私有的,不能被外界所访问。通过这种方式,对象对内部数据进行了不同级别的访问控制(public,protected,private),就避免了程序中的无关部分的意外改变或错误改变了对象的私有部分。

2.继承

提高了代码的复用,继承有这样一种能力,就是使用现有的类的所有功能,还可以在父类的基础上进行扩展功能(重写或者实现新的方法)。通过继承创建的新类称为子类或派生类,被继承的称为基类。继承有两种,一种是实现继承,另外一种是接口继承。实现继承可以直接使用基类的属性和方法而无需额外编码,接口继承是指使用属性和方法的名称,但是基类必须提供实现的能力。

3.多态

  • Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便既是Student,又是Person。

  • 多态是同一个行为具有多个不同表现形式或形态的能力。

  • 多态就是同一个接口,使用不同的实例而执行不同操作。

代码示例一:

package test1;import java.util.*;public class Test2 {public static void main(String[] args) {List<Integer> list1 = new ArrayList<>();List<Integer> list2 = new LinkedList<>();list1.add(1);list2.add(1);}
}

别看都使用add,但是不一样。

list1的add方法(得去看arraylist怎么实现的add):

list2的add方法(得去看linkedlist怎么实现的add):

 

 

代码示例二:

package test1;public class demo04 {public static void main(String[] args) {People p = new Stu();p.eat();//调用特有的方法Stu s = (Stu) p;s.study();
//        ((Stu) p).study();}
}class People {public void eat() {System.out.println("吃饭");}
}class Stu extends People {@Overridepublic void eat() {System.out.println("吃水煮肉片");}public void study() {System.out.println("好好学习");}
}class Teachers extends People {@Overridepublic void eat() {System.out.println("吃樱桃");}public void teach() {System.out.println("认真授课");}
}

 

4.多态的转型  
多态的转型分为向上转型和向下转型两种

向上转型:多态本身就是向上转型过的过程

  • 使用格式:父类类型 变量名=new 子类类型();
  • 适用场景:当不需要面对子类类型时,通过提高扩展性,或者使用父类的功能就能完成相应的操作。

向下转型:一个已经向上转型的子类对象可以使用强制类型转换的格式,将父类引用类型转为子类引用各类型

  • 使用格式:子类类型 变量名=(子类类型) 父类类型的变量;
  • 适用场景:当要使用子类特有功能时。
     

 

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

相关文章:

  • 北京P2P公司网站建设做公司网站的模板
  • 邯郸网站建设最新报价深圳 学习网站
  • 台州网站建设公司江西建筑培训网
  • 企业网站运营python做软件界面
  • 株洲做网站建设网站收银系统建设
  • 投资担保网站建设wordpress 橘子皮模板
  • 企业做网站etp和源程序注册安全工程师报名入口官网
  • 1核2g 做网站西安企业网站设计制作
  • 广东水利建设与管理信息网站android sdk
  • vps里面设置了一下读取和写入网站无法显示了哈尔滨网站优化流程
  • 类似建设通的网站朋友圈广告推广文字
  • 公司网站在国外打开很慢使用cdn好还是国外租用服务器好做o2o网站需要多少钱
  • 做婚礼效果图的网站有哪些百度小程序关键词优化
  • 做内贸的网站wordpress盒子
  • 辽宁省建设工程注册中心网站全椒有做网站的吗
  • 网站建设公众网站优化和网站推广
  • 郑州腾石建站温州平阳县网站建设兼职
  • 九台区建设银行网站腾讯企业邮箱登录入口手机版下载
  • 帝国cms官方网站如何快速用手机做网站
  • 库尔勒网站建设电话苏州企业网站建设制作方案
  • 成都网站建设推来客熊掌号公司注册地址就是公司地址吗
  • 沈阳网站制作企业xp系统做局域网内网站
  • 黄石本地做网站的网站建设 学校
  • 网站建设项目描述范文燕郊做网站的公司
  • 稳定的网站制作需要多少钱国外做论坛网站
  • 电商网站规划的开发背景哪些网站可以进行域名注册
  • 微信官方网站登陆商标注册号是什么
  • 免费行情软件网站下载大全html5 mysql 网站开发
  • 眉县网站开发小公司简介ppt介绍范本
  • 网站建设的行业资讯如何自己建网站企业网站