2024年4月14日发(作者:)

三.解释名词术语

1.

面向对象的四大特征

1. 抽象:其实也是所有计算机语言的特征。指从众多的事物中舍弃个别的、非本质的

部分,提炼出计算机系统所关注的、共同的、本质的部分(属性和功能)的过程。抽象包括

过程抽象和数据抽象。

2.封装(Encapsulation)

封装指属性和方法的定义都封装在类定义中,然后通过其可见性(public、protected、

private)来细粒度控制外部对类成员的可访问性。

3.继承(Inheritance)

继承以原有的类为基础来创建一个新的子类,子类继承父类的所有特性,并可以扩充自

己的特性,从而达到代码复用的目的。通过extends关键字继承原有类派生出子类,进而构

造出更为复杂的数据类型。继承为共享数据和操作提供了一种良好的机制,提高了软件的重

用性、可用性和一致性。

4.多态(polymorphism)

多态性是指程序中出现的方法或变量的“同名”现象。多态性又被称为“一个名字,多

个方法”。四大特征:抽象、封装、继承和多态

2.

方法的重载(Overload)

方法的重载指同一类中有相同的方法名但有不同的形式参数的语法现象。与方法的返回

值类型、方法修饰符等没有关系。

3.

构造方法的重载

创建对象时根据参数的不同引用不同的构造方法。

4.

成员方法和成员变量的覆盖(Override)

Java允许子类对父类的同名方法进行重新定义或修改。可以用this.和super.来区分是调

用父类还是子类的。

5.

接口(interface):与抽象类相似,接口中的方法只做了声明,没有定义任何具体实现的

操作方法。接口是若干完成某些特定功能的没有方法体的方法(抽象方法)和常量的集合,

是一种引用数据类型。接口中指定类做什么,而不是去解决如何做。

6.

构造方法的调用与一般方法的调用不同,必须采用以下语句格式:

类名 对象名=new 构造方法名([参数1][,参数2]…);

说明:

如果类中没有构造方法,系统会自动调用默认的构造方法。

当一个对象被创建时,会对其中各种类型的成员变量(属性)自动进行初始化赋值(数值为

0,对象为null,布尔值为false,字符为“0”)。

7.

对象的清除:指释放对象所占用的内存空间。JVM对堆内存(Heap)的管理采用自动垃

圾回收机制,会周期性地回收内存中的垃圾空间。对象变成垃圾的三种情况:

1.对象的引用被赋值为null

Person p= new Person();p=null;

2.一次性使用的匿名对象(不建议)

new Person().sayHello();

3.超出生命期

for (int i<=0;i<=1000;i++){

Person p= new Person();

}

8. 简述Java的特点

面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等

9. 简述JVM JRE JDK之间的区别和联系

1.定义

JDK:

Java Develpment Kit java 开发工具

JRE:

Java Runtime Environment java运行时环境

JVM:

java Virtual Machine java 虚拟机

2. 使用人群

jdk 是给开发人员使用的, jre和jvm是给普通用户使用

简单来说就是JDK包含JRE,JRE包含JVM的关系

10. 简述如何调用类方法和对象方法

类方法必须既可以用类名直接调用,也可以用对象来调用;对象方法只能用对象来调用。

11.构造方法和方法的区别:

构造方法du要与类名相zhi同,无返回类dao型,在类初始化的时候调用。

方法最好与类名不同,对象调用,静态方法可用类名.方法().

11. 简述jdbc编程的基本步骤

1.注册驱动e("Driver");

2.获取连接

Connection conn =

nection("jdcc:oracle:thin:@localhost:1506:Alfred","root",

"root");

3.获取能够发送sql语句的对象