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

怎么自己做直播网站/市场调研模板

怎么自己做直播网站,市场调研模板,wordpress注册页插件,网站建设协议编程语言分为面向过程和面向对象,而java就是一种面向对象的编程语言。什么是面向过程编程呢?就是一流程为单位,注重最后的结果。比如小明要从郑州去北京,他第一步就是要先买火车票,然后去火车站乘车,坐火车到北京。这…

编程语言分为面向过程和面向对象,而java就是一种面向对象的编程语言。

什么是面向过程编程呢?就是一流程为单位,注重最后的结果。比如小明要从郑州去北京,他第一步就是要先买火车票,然后去火车站乘车,坐火车到北京。这就是面向过程编程,必须每一步都做到,才会有最后的结果。

这样一来面向过程编程的缺点就很明显了:1、不利于程序的维护 2、功能之间有很强的关联性,就是说你每一次改动一步,可能就会涉及到好几步的更改。

那么什么又是面向对象变成呢?就是把一个事物看做一个整体,从事物的属性和功能两方面进行描述

面向对象编程的特点就是:

1、面向对象的编程思想更贴近人的正常思维模式

2、面向对象的编程来源于生活服务于生活

3、面向对象的编程思想中肯定会用到面向过程的思想

4、面向对象的特征:抽象、封装、继承、多态

这就要来了解下什么是对象了。

任何一个具体的事物都是一个对象,在《java编程思想》中讲到:万事万物皆对象

任何一个对象都是唯一的,即使两个相近或者相似的事物都是两个不同的对象,就像世界上找不到两片相同的树叶一样,任何一个对象一旦创建就会唯一的存在。而且对象也不一定是一个切实存在的实物,任何一项法规、政策、虚拟物品等都是一个对象。

1.抽象

就是对同一个事的共有的属性(特征)和方法(功能/行为)进行抽取、归纳、总结。如:汽车都有轮子、发动机等这些就是汽车的属性,汽车能跑、能载人载物等这些就是汽车的功能。这样就可以把汽车的这些功能与属性抽取出来写在一个类中,供汽车这一类事物使用。

2.封装

在抽象中将属性与方法写在一个类中就是封装,而封装就是为了保证抽象出来的特征和方法的安全性,封装就是包装的过程,注意封装不是绝对的封装,如果其他程序要获取已经封装好的数据,就要通过程序指定的接口或方法才能获取。

3.继承

特点:继承要有一定的层次结构,还要具备一定的可传递性

子类继承父类的属性和方法,但是私有属性和构造方法除外

子类除了拥有从父类继承过来的属性和方法外,子类还可以拥有属于自己的属性和方法

在java中只支持单一继承(也就说一个子类只能有一个父类,但一个父类可以有多个子类)

判断两个类的继承关系是否成立,可以通过“is-a”(是一个)开判断

子类不能继承父类的构造方法:父类的构造方法创建的是父类的对象,以为继承要有一定的层次结构,而且要具备一定的额可传递性,如果子类继成父类的构造方法就违反了这一条,所以子类不能继承父类的构造方法。

如何实现继承

在java中通过extends关键字来实现继承,语法

【访问修饰符】 class 子类 extends 父类{ }

继承的作用

提高代码的重用性

一个源文件中可以包含多个类,但只能有一个类带public,而且带public访问修饰符的类的类名要和源文件的文件名相同,main方法也要写在带public的类中。

当创建子类对象时,那么一定会先执行父类的构造方法创建父类对象,然后在调用子类的构造方法创建子类的对象。而且在创建子类的对象时无论是调用有参数还是无参数的构造方法,JVM都会默认的代用父类的无参数的构造方法创建父类的对象。

4.多态

多态就是指同一种事物在不同的情况下的多种表现形式

多态的表现形式有:方法重写,方法重载,接口和接口的继承,类和类的继承

方法的重载:在同一个类中,有多个方法名相同,但参数列表不同的方法,这就是方法的重载,参数列表的不同包括:参数个数,类型,顺序的不同。普通方法和构造方法都可重载,方法重载会根据传递的参数来决定调用哪个方法,返回值不同,其他都相同的情况是构不成方法的重载

方法的重写:发生在子类继承父类的关系中,父类中的方法被子类继承,方法名,返回值类型,参数完全一样,但是方法体不一样那么说明父类中的该方法被子类重写了。

目的:当父类中方法,无法满足子类的需求时,那么子类可以对父类的方法进行扩展

注意:方法重写子类的访问修饰符的范围不能缩小

http://www.jmfq.cn/news/5162347.html

相关文章:

  • 什么自己做网站/保定seo推广
  • 如何在网站上做网盘/做网站的流程与步骤
  • 最强商城系统/seo技巧优化
  • 河南建设工程信息网官网洛阳至信阳省道/短视频seo营销系统
  • win7怎么做网站服务器吗/百度浏览器打开
  • 英文网站模板改成中文/建网站找哪个平台好呢
  • 重庆网站建设 微客巴巴/seo招聘职责
  • 手表网站建设策划书/seo网站排名软件
  • 国内设计欣赏网站/中国三大搜索引擎
  • 一元云购手机网站建设/百度指数关键词工具
  • 平台推广网站排名/bt兔子磁力搜索
  • 羊肉口报关做网站/活动策划方案详细模板
  • 上传网站教程/网站推广的主要方式
  • 怎么样自己做网站/上海网站排名优化怎么做
  • 网站开发常用小图片/百度竞价代理商
  • 学些网站制作/网络营销公司经营范围
  • 网站语音转写怎么做/深圳品牌策划公司
  • 网站建设添加汉语/seo优化员
  • 用凡科网做网站怎么保存到桌面/南昌网站设计
  • 怎么做网站百度经验/it培训课程
  • xwiki做的网站/网络营销模式有哪几种
  • 做网站上的在线支付怎么做/seo搜狗
  • 国家域名/百度快速排名优化工具
  • 公司工商查询/重庆百度快照优化排名
  • 青岛有没有做网站的/app拉新推广接单平台
  • 河北邢台wap网站建设/仓山区seo引擎优化软件
  • 网站维护怎么做/自助建站官网
  • 建设公积金网站/seo 优化 服务
  • 个人网站建设费用/重庆整站seo
  • 做网站的人是什么职位/东莞今日头条新闻