1、面向对象的特征有哪些方面? 面向对象的特征主要有以下几个方面: 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基 ...
分类:
编程语言 时间:
2019-12-22 16:07:16
阅读次数:
71
该上机实验环境 linux mint IDE:qt5.11 代码复制到windows下vs2017报错,提示char* 类型不能直接赋值字符串 在linux mint下可以运行,测试目的:检验复制构造函数以及左移运算符在输出类对象方面的作用 #include <iostream> #include< ...
分类:
编程语言 时间:
2019-12-22 13:02:24
阅读次数:
130
Properties 存储的Key Value键值对 他的两个方法: getPorperties(key) -->获取value值 setProperties --> 设置Key、value(键值对) 反射 分清类对象与类的对象 类的对象:基于一个模板new出来的对象 类对象:类加载的产物,封装了一 ...
分类:
其他好文 时间:
2019-12-21 23:01:09
阅读次数:
107
出处: java包装类的缓存机制 java 包装类的缓存机制,是在Java 5中引入的一个有助于节省内存、提高性能的功能,只有在自动装箱时有效 Integer包装类 举个栗子: 这段代码输出的结果为true 使用自动装箱将基本类型转为封装类对象这个过程其实底层实现是调用封装类的valueOf方法: ...
分类:
编程语言 时间:
2019-12-21 15:48:09
阅读次数:
111
匿名对象 没有变量名,只能使用一次对象,可以作为方法接收的参数、方法返回值使用 内部类 分为成员内部类与局部内部类 匿名内部类 匿名内部类是创建某个类型子类对象的快捷方式 使用匿名对象的方式,将定义子类与创建子类对象两个步骤由一个格式一次完成,。虽然是两个步骤,但是两个步骤是连在一起完成的 pack ...
分类:
其他好文 时间:
2019-12-21 12:09:31
阅读次数:
100
Java是一门面向对象语言,可以看出“对象”在Java有着举足轻重的位置。那么,“对象”从何而来呢?那必须是丈母娘造出来的,下面我们就先来说说这个丈母娘——类。 Java类 对象: 对象具有状态和行为。 例如:一只狗的状态有:颜色,名称,品种,它的行为有:摇尾巴,吠叫,吃东西。 对象是 类的实例 类 ...
分类:
编程语言 时间:
2019-12-21 00:37:51
阅读次数:
113
内部类 例如: 上面的类编译之后会生成两个独立的类:A.class A$B.class 内部类可以访问外部类的私有成员 集中内部类: 1. 成员内部类:在一个类里面有一个类,例如上面的例子 创建内部类对象:先创建外部类对象,再创建内部类对象(A a = new A(); A.B b = a.new ...
分类:
其他好文 时间:
2019-12-21 00:25:29
阅读次数:
72
Observer设计模式中主要包括如下两类对象: Subject:监视对象,它往往包含着其他对象所感兴趣的内容。在本范例中,热水器就是一个监视对象,它包含的其他对象所感兴趣的内容,就是temprature字段,当这个字段的值快到100时,会不断把数据发给监视它的对象。 Observer:监视者,它监 ...
1.多态的概述:是面向对象的三大特性之一,封装、继承、多态。 ①一个具体的对象有多种形态,老虎既属于猫科动物(因为子父类是相对的,所以猫科动物也可以看做子类),又属于哺乳动物,所以老虎既可以拥有猫科动物的属性,又有哺乳动物的属性。 ②Java中多态的代码体现在一个子类对象(实现类对象)既可以给这个子 ...
分类:
编程语言 时间:
2019-12-19 22:56:36
阅读次数:
73
[toc] Java多态之向下转型 往期回顾:我们学习了向上转型和动态绑定的概念,可以知道在继承关系中,将一个子类对象赋值给父类的引用变量,调用父类的方法,在实际运行时,就可以根据子类中重写的方法执行不同的操作。其中有一个弊端,就是在向上转型的过程中,其实丢失了一部分子类特有的功能,毕竟它只允许调用 ...
分类:
编程语言 时间:
2019-12-19 21:27:52
阅读次数:
71