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

asp.net 4.0网站开发实例教程网络营销的特点举例说明

asp.net 4.0网站开发实例教程,网络营销的特点举例说明,最近高清中文在线国语字幕,带后台的php网站模板一、面向对象的三大特征,以及作用。答:面向对象的三大特征即,封装性、继承性、多态性。其分别的作用为 :封装作用:将数据封装起来,提高数据的安全性,继承作用:提高代码的复用性,减少…

68f724bad5a33d9a9f6bd2ca7369ecb7.png一、面向对象的三大特征,以及作用。

答:面向对象的三大特征即,封装性、继承性、多态性。

其分别的作用为 :

封装作用:将数据封装起来,提高数据的安全性,

继承作用:提高代码的复用性,减少冗余代码。

多态性:应用程序不必对每个派生类进行方法调用,只需要对抽象基类处理即可,大大提高程序的复用性,可以提高可扩充性和可维护性。

二、多态中的向上转型 的作用以及向下转型使用的原因

答:在多态中向上转型的是作用是,父类的引用对象名指向子类的实体,也就是用一个抽象的基类去调用每一个派生子类,向下转型的原因为,父类的引用对象名不能直接调用子类的实体。属性为优先调用父类

并且,向下转型的基础为向上转型,即先向上转型再向下转型,另外就是向上转型建立在继承的基础之上。在程序编写过程中为了避免出现父类的引用对象名不能调用子类,用if(对象名 instanceof 类名)判断左边的对象是否属于左边的类,这样在一定程度上避免发生上述错误情况。

三、 static的属性和方法 调用方式,以及内存区域。

答:static可以修饰内部类,但是不能修饰外部类,静态的属性和方法是储存在静态方法区中的,多个对象共用一份数据,一旦有某一个对象进行修改之后,其他对象将用修改之后的,所以不建议修改。

被static修饰过的方法只能被继承, 不能被重写。

四、 数组冒泡排序 建立在数组的基础之上

5dd2e13d7c37301192b3f04ee51c4989.png

五、 集合的继承结构图以及, list  , set , map 各自的特点

662005adac1567dc110cf3c7b2da16df.png

备注:Collection Set List Map全属于接口  interface

List特点:list接口继承自Collection接口,List接口的对象称为集合,在List集合中允许存在重复的元素s,并且在存入元素时以一种线性方式存储,并且最特殊的是每个元素都有下标,下标取决与存入集合的顺序,所以就产生一个特点,元素有序,即元素存入的顺序和取出顺序一致。

Set特点:Set接口同样继承自Collection接口,相比而言并没有功能上的扩充,只是比Collection更加严格,Set集合的特点是元素无序,并且不允许重复,没有下标。

Map特点:Map接口是一种双列集合,一列储存Key(键),一列储存Value(值),二者之间存在着映射关系,指定key便可以找到value,

Key具有唯一性,即钥匙只有一把,但是开启value的方式不止一种,如果储存时键相同会造成键不变,值覆盖的情况

六、  Set Map 实现类的 数据结构 和如何实现  不允许重复

答:Set  接口中有两个实现类

99011fcfc0618ad982c3f3bff21f714d.png

cb92cb76fb01a28fa80b4faddd6e2ee3.png

七、  自然排序和定制排序的步骤,全都在TreeSet的范围中。

自然排序:1、创建需要排序的类实现 Comparable (接口)

2、重写CompareTo方法。返回值如果返回0,证明两个对象相同,不能存入集合。

3、调用者比参数大,返回1,升序。反之,小和-1则为降序。

4、允许出现多个条件利用if else。

5、创建TreeSet集合,将需要排序的类放入TreesSet的泛型中

6、调用 .add(new 需要排序的类名(数值));添加数据,直接打印TreeSet 对象名

定制排序:

1、创建需要排序的类。

2、创建比较器的类,实现  Comparator  

3、重写Compare方法,参数o1类似与调用者,o2为参数

4、创建TreeSet集合,泛型中写,

3750d2c884226221cd22230cdd2558dd.png

5、 构造方法中  必须传递 比较器对象

8a9f1a3e5d8c23b26f5baaeb16de2e22.png

注意:

特别的,在以上两种比较String类型时,需要添加以下(以下为自定义排序,自然排序把其中的O1改为this即可),

eb1ff70b6682d94980153886e9a8b349.png

八、饿汉式和懒汉式

答:饿汉式和懒汉式是单例模式(Singleton)中其中两种表现形式,还有一种一般在多线程中使用的双重锁。

饿汉式的创建步骤:

1、私有化构造方法

2、自己本类 调用构造方法创建一个对象

3、创建一个get方法 给外界提供这个对象

4、优点是线程安全

5、示例

dcabfa2d4a366566a47db5bf60454109.png

懒汉式创建步骤

(1)私有化构造方法

(2)添加一个属性。

(3)Get方法得到单例对象,创建对象返回

(4)缺点是线程不安全

(5)示例

729a1a07e276ba3e21a8fec20bd8df53.png

九、IO流的分类

只处理纯文本的数据时,用字符流,其他用字节流。

http://www.cnblogs.com/oubo/archive/2012/01/06/2394638.html

答: 1、顶级父类字节流 1、字节输入流  InputStream

2、字节输出流  OutPutStream

(1)文件字节流 1、FileInputStream(字节文件输入流,读取文件中的数据)        2、FileInputStream(字节文件输出流,把数据写入文件)

(2)字节缓冲流1、BufferedInputStream (带缓冲区的字节输入流)                2、BufferedOutputStream(带缓冲区的字节输出流)

2、顶级父类字符流  1、字符输入流  Reader

2、字符输出流  Writer

(1)文件字符流  1、FileReader(文件中读取字符输入流)

2、FileWriter(往文件中写入字符流)

(2)字节和字符转换流 1、InputStreamWriter(将字节输出流包装成字符输出流)         2、 OutputStreamReader (字节输入流包装成字符输入流)

3、对象流 当对象进行序列化时,封装好的类(该对象)实现Serializable接口,以避免NotSerializableException异常

1、ObjectInputStream  (对象输入流,实现对象的反序列化)

2、ObjectOutputStream(对象输出流,实现对象的序列化)

所谓序列化,就是程序运行时会创建许多对象,但是程序结束后,对象就会当做垃圾回收,将对象永久保存就是序列化的功能。反序列化就是将之前写好的永久的数据恢复到之前程序中的对象状态。

4、节点流:

3cd2f910d9a3df88d033fb30ed55c218.png

5、内存流

ByteArrayInputStream 将内容读取到内存之中

ByteArrayOutputStream  将数据写到内存中

十、 分别写出 文件流,缓冲流。

文件流:

FileInputStaream (字节输入流)

FileOutputStaream (字节输出流)

FileReader        (字符读出流)

FileWriter        (字符写入流)

缓冲流:

BufferedInputStaream   (字节写入缓冲流)

BufferedOutputStream   (字节输出缓冲流)

BufferedReader         (字符读入缓冲流)

BufferedWriter         (字符写入缓冲流)

十一、 什么是 装箱? 拆箱? 包装类全部写出来

装箱:将基本数据类型放进箱子中,

(示例:1、Integer i = new  Integer(10); 2、Integer  i = 10)

拆箱:将基本数据类型从箱子中拿出来赋给一个变量

(示例:1、Integer i = new Integer (10); 2、int n = i;)

包装类的全部类型

数据类型

包装类名称

备注

int

Interger

char

Character

long

Long

byte

Byte

double

Double

float

Float

boolean

Boolean

short

Short

十二、 final修饰的 属性和 方法 还有类 有什么特点

答:final修饰的一般为最终的。其中:

修饰的方法只可以继承,不可以被重写

修饰的属性成为最后的属性不可以更改

修饰的类无子类不可以被继承,更不能被重写。

修饰的对象  值可以变,引用不可以变。

十三、 final 和 finally 的区别是什么?

final 是Java中的一个修饰符,主要修饰类不可被继承,方法不可被重写,值不可变。

Finall 是异常处理机制,最后关闭流 用的,表示总是执行,含义为无论异常与否都会执行关闭 流 操作。

十四、 this 和super 的区别

在继承关系中如果父类和子类有个相同名称的方法,用this调用方法代表调用的是本类方法,super调用则代表调用的是从子类中调用父类中的方法。

其中,this在调用时,优先调用本类,如果找不到本类再去调用父类。其中二者均不可在静态环境中使用,包括静态方法、静态变量、静态代码快

十五、 抽象类和接口的区别

答:

1、接口中只能存在全局常量和抽象方法,而abstract中可以存在普通方法。

2、一个抽象类只能有一次继承关系,但一个类却可以实现多个接口(interface).

3、抽象类用来抽象类别,接口用来抽象功能。

4、抽象类不可以实例化对象,不可以和static 和private连用。

声明 :因时间有些赶,部分内容讲述的不是非常详细,如有问题请私信我,欢迎高手指正,我非常乐意向您学习更细致和准确的知识。

http://www.lbrq.cn/news/2349145.html

相关文章:

  • 网站主服务器地址网络客服
  • 科技有限公司网站建设策划书百度app官方下载
  • 个人电脑做网站服务器教程网络软文营销是什么意思
  • 网站关键词快速优化广告发布
  • 网站建设需要干什么东莞全网营销推广
  • 上海闵行区邮编郑州纯手工seo
  • 徐州建设网站的公司南昌seo搜索优化
  • 做鱼网站的域名焦作seo推广
  • 常州外贸网站建设百度一下官方入口
  • 网站开发毕业设计报告百度搜索浏览器
  • 网站建设方式与信息化百度seo优化培训
  • 室内装修效果图网站有哪些怎么推广平台
  • 哪些网站建设公司好市场营销培训课程
  • 泸州网站公司新闻危机公关
  • 台湾做电商网站计算机基础培训机构
  • 网站动态添加广告怎么做的关键词查询工具
  • 百度站长平台网站提交全网引流推广
  • 长沙网站 微信建设同城推广
  • 个人怎么注册一个品牌2022年seo还值得做吗
  • 电子商务网站建设体会与收获网页自动点击软件
  • 最新开公司的基本流程及费用百度seo网站优化 网络服务
  • 烟台学校网站建设企业培训课程设计
  • asp双语网站后台怎么用广州外包网络推广公司
  • 做贸易把产品放到哪个网站好呢成都计算机培训机构排名前十
  • 太仓智能网站开发查询收录
  • 南京一站式工程装饰装修网站每日财经最新消息
  • wordpress框架文件赣州seo排名
  • 做网站时 404网页如何指向国家新闻最新消息今天
  • 品牌营销型网站作用腾讯云服务器
  • 网站界面设计起着决定性作用电脑学校培训
  • JavaScript进阶篇——第四章 解构赋值(完全版)
  • 在 SymPy 中精确提取三角函数系数的深度分析
  • Android 16系统源码_窗口动画(一)窗口过渡动画层级图分析
  • 掌握系统设计的精髓:12个核心设计模式的通俗解读
  • AI生成单词消消乐游戏. HTML代码
  • Linux713 SAMBA;磁盘管理:手动挂载,开机自动挂载,自动挂载