运行时类型信息使得你可以在运行时发现和使用类型信息,主要有两种方式:“传统的”RTTI,它假定我们在编译时已经知道了所有的类型;“反射”机制,它允许我们在运行时发现和使用类的信息。14.1 为什么需要RTTIRTTI维护类型类型的信息,为多态机制的实现提供基础。14.2 Class对象类型信息在运行... ...
分类:
其他好文 时间:
2019-12-14 23:06:27
阅读次数:
96
前11题请看上一篇文章 12、静态变量和实例变量的区别? 在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。 在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也 ...
分类:
编程语言 时间:
2019-12-14 17:26:23
阅读次数:
106
一:继承的概念 面向对象程序设计有 4 个主要特点:抽象、封装、继承和多态性。我们已经讲解了类和对象,了解了面向对象程序设计的两个重要特征一数据抽象与封装,已经能够设计出基于对象的程序,这是面向对象程序设计的基础。 要较好地进行面向对象程序设计,还必须了解面向对象程序设计另外两个重要特征——继承性和 ...
分类:
其他好文 时间:
2019-12-14 11:47:17
阅读次数:
83
基础 1.构造方法的声明有三个重点,(1)名称必须与类名称一致;(2)声明处不能有任何返回值类型声明;(3)不能在构造方法中使用return返回一个值。(一个类中至少有一个构造方法) 2.this关键字(不能在main()方法中使用)的三个作用,(1)表示类中的属性;(2)用this调用本类的构造方 ...
分类:
其他好文 时间:
2019-12-13 23:59:56
阅读次数:
188
学习总结: 过了一个学期时间的学习,对java这门语言也有了比以前更深刻的认识,取经之路还相当漫长,希望通过即时的总结了解自己学习的状况。 近期基本上都是学习的java的一些基本语法,比如数据类型、运算符、程序流程控制、数组,也在逐渐上升到面向对象编程这一概念。 而java最核心的核心就是面向对象思 ...
分类:
其他好文 时间:
2019-12-13 15:26:02
阅读次数:
92
1. 简介 这篇文章主要是分享讲解一下,如何封装自己用到的方法和类。以便方便自己和别人的调用,这样就可以避免重复地再造轮子。 封装(Encapsulation)是面向对象的三大特征之一(另外两个是继承和多态),它指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所 ...
分类:
编程语言 时间:
2019-12-12 15:09:29
阅读次数:
100
期末课程总结 一、Java基础程序设计 1、认识Java 2、简单的Java程序 3、运算符 4、程序的结构 二、Java面对对象程序设计 1、类 2、封装 3、继承 4、多态 this关键字 static关键字 main方法 对象数组 String类 三、面对对象高级篇 1、继承的基本实现 2、继 ...
分类:
编程语言 时间:
2019-12-12 15:00:31
阅读次数:
127
面向对象编程思想 抽象 封装和数据隐藏 多态 继承 代码的可复用性 面向对象分析 五个层次、五个活动组成 目的 1、获得系统的对象个体、个体内部的状态、个体与个体间的交互 活动 1、建模系统功能 2、发现并且确定业务对象 3、组织对象并确定其关系 抽象 舍弃个别的、非本质的特征,抽取共同的、本质的特 ...
分类:
其他好文 时间:
2019-12-12 14:48:15
阅读次数:
61
java面向对象的四大特性 继承 封装 多态 (抽象) 多态 一、四种表现形式 1.方法重载 2.方法重写 3.抽象类 4.接口 二、同一个对象 体现出来的多种不同形态(身份) 将一种行为表现出不同的效果 要想实现多态的效果 需要现有继承方法 三、体现 1.父类类型的引用 指向 子类的对象 Pers ...
分类:
其他好文 时间:
2019-12-11 23:39:35
阅读次数:
154
一:类和对象基本概念 1.1 基本概念 1)类、对象、成员变量、成员函数2)面向对象三大概念封装、继承、多态3)编程实践类的定义和对象的定义,对象的使用求圆形的面积 1.2 类的封装 1) 封装(Encapsulation) A)封装,是面向对象程序设计最基本的特性。把数据(属性)和函数(操作)合成 ...
分类:
其他好文 时间:
2019-12-11 19:46:45
阅读次数:
110