1. 面向过程和面向对象的区别
面向过程的程序是一种自上而下的设计方法,以事件为中心,以功能为导向,分析出问题的解决步骤,按照模块划分出程序任务并由函数实现。
面向对象以人的思维描述应用,将数据和操作看作一个整体,具有结构清晰、能够自动生成框架、实现简单、代码重用率高、开发效率高。
2. 面向对象语言的特点
封装:把对象的属性和行为封装起来,不需要让外界知道具体的实现细节。
继承:继承无需编写新的类,对现有的功能进行拓展。
多态:同一个属性和行为在父类及其派生类中具有不同的语义。
3. Java的继承性
继承就是从已有的类中派生出新的类,新的类能吸收已有的类的数据属性和行为。一个类不可以有多个父类。
4. java 的特性
A. 跨平台/可移植性 字节码文件可以在任何具有Java虚 拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码进行运行
B. 安全性 java取消了指针、提供了自动内存管理
C. 面象对象
D. 分布式
E. 多线程
5. c++ 的三个特性:继承,封装,多态
6. 引用
引用就是给变量起一个别名。
引用在定义时,必须初始化
引用在初始化时,只能绑定变量
一旦初始化,不能更改
数组不能定义引用
7. C语言里面为什么要有Main函数?
编译器生成目标系统上的可执行文件,操作系统启动的入口就是main函数。
面试java或c++
最新推荐文章于 2024-05-10 18:33:31 发布