美文网首页Java 杂谈程序员码蚁IT
06-面向对象作业第1部分

06-面向对象作业第1部分

作者: 码蚁Q | 来源:发表于2018-09-11 08:28 被阅读48次
1、什么是面向过程?
是一种以过程为中心的编程思想
2、什么是面向对象?
是软件开发方法
3、面向对象的三大特性是什么?
封装

继承

多态
4、什么面向对象的好处是什么?
1.易维护

2、质量高

3、效率高

4、易扩展
5、什么是对象?
对象与实体是一一对应的,

也就是说现实世界中

每一个实体都是一个对象,

它是一种具体的概念。
6、什么是类?
类是具备某些共同特征的实体的集合
7、什么是类的实例化?
 类是具备某些共同特征的实体的集合
8、如何定义一个类
class 类名{
      0-n各字段 ,
      0-n各方法
}
9、状态和行为分别使用什么表示?
状态用变量表示 ,
行为用方法表示  
10、动手定义一个Dog类 一定要动起手写起来
class Dog{
     变量, 
     方法
}
11、什么是类的实例化?
用类的定义来创建一个实例,
就叫做类的实例化。
12、如何创建一个对象?
类 对象 = new类名()
13、JVM内存划分为哪几部分?
1.方法区,
2.本地方法区,
3.虚拟机栈,
4. 堆,
5.程序计数器
14、栈有什么特点?
先进后出
15、什么是栈帧?
 创建一个栈就会对应一个栈帧,
 存放的是成员变量
16、把创建数组的三步骤写出来
声明

创建

初始化.
17、什么是垃圾回收机制?
Java的垃圾回收机制

是Java虚拟机提供的能力

用于在空闲时间以不定时的方式

动态回收无任何引用的
对象占据的内存空间。
18、尝试用自己的语言描述一个对象创建的内存分析
现有main方法的栈帧 

new 在堆里开辟空间

赋值操作进堆中找对应的地址
19、基本数据类型和引用数据类型有什么区别?
基本数据类型:
byte,
short,
int,
float,
double,
boolean,
char
存放在栈中。

引用数据类型:
类,
接口,
数组,
枚举,
注解
用new关键字创建的类型都是引用数据类型
20、写出基本数据类型的初始值
基本类     默认值
byte         0
short        0
int      0
long         0L
float        0.0f
double       0.0d
char       ‘\u0000’
boolean      false

相关文章

  • 06-面向对象作业第1部分

    1、什么是面向过程? 2、什么是面向对象? 3、面向对象的三大特性是什么? 4、什么面向对象的好处是什么? 5、什...

  • Python-day-12作业

    面向对象作业1:

  • 1.6 面向对象

    第 1章 面向对象思想 1.1 面向对象思想概述 概述 Java语言是一种面向对象的程序设计语言,而面向对象思想是...

  • 作业011:面向对象1

    1.声明⼀个电脑类: 属性:品牌、颜⾊、内存⼤小 方法:打游戏、写代码、看视频 a.创建电脑类的对象,然后通过对象...

  • 02-01 类与对象、封装、构造方法

    第1章面向对象思想 1.1面向对象思想概述 概述 Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程...

  • python基础-06-面向对象

    1 概述 Python支持面向过程 | 面向对象 | 函数式编程等多种范式面向对象编程是将数据和操作数据的方法封装...

  • 07-面向对象作业第2部分

    21、什么是值传递? 22、什么是地址传递? 23、直接打印一个对象打印出来的是什么? 24、什么是匿名对象? 2...

  • 08-面向对象作业第3部分

    41、什么是枚举? 42、如何定义枚举? 43、复习枚举 44枚举的父类Enum 45、描述下main方法的参数 ...

  • 10-面向对象作业第5部分

    学习地址:撩课-JavaWeb系列1之基础语法-前端基础撩课-JavaWeb系列2之XML撩课-JavaWeb系列...

  • 09-面向对象作业第4部分

    71、String.trim()方法的作用? 72、如何去除一个字符串当中所有的空格? 73、什么是不可变字符串?...

网友评论

    本文标题:06-面向对象作业第1部分

    本文链接:https://www.haomeiwen.com/subject/ulwzwftx.html