Java基础面向对象复习–day02

1.递归方法使用的注意点是什么?

递归一定要已知方向递归,否则这种递归就变成了无穷递归,类似于死循环

2.什么是程序的“高内聚,低耦合"?

高内聚 :类的内部数据操作细节自己完成,不允许外部干涉;
低耦合 :仅对外暴露少量的方法用于使用。

3.什么是封装?有哪些实现形式?

1.隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提
高系统的可扩展性、可维护性。
2.
1)通过设置属性的权限修饰符,然后对外提供调用方法来完成属性设置。
2)不对外暴露的私有方法
3)单例模式

4.Java中规定的权限修饰符有哪些?修饰范围分别是什么?

private
缺省
protected
public
在这里插入图片描述

5.权限修饰符可以修饰哪些?

属性、方法、构造器、内部类,修饰类只能使用缺省或者public

6.构造器

1.如果没有显式的定义类的构造器的话,则系统默认提供一个空参的构造器
2.如果显式的定义了类的构造器,则系统将不再提供默认的空参构造器
3.定义构造器的格式:权限修饰符 类名(形参列表){}

7.构造器的作用

1.创建对象
2.初始化对象的属性

8.属性赋值的先后顺序

1.默认初始化
2.显式初始化
3.构造器中赋值
4.通过”对象.方法"或"对象.属性"的方法赋值

9.什么是javaBean

1.类是公共的
2.有一个无参的公共的构造器
3.有属性,且有对应的get、set方法

10.UML中类图的权限修饰符的各个表示是什么?

+:public
-:private
#:protected

11.this

“this.属性"或者"this.方法”
构造器中:
this():必须在当前构造器的首行
this();//调用无参构造器
this(,);//调用有参构造器
如果一个类中又n个构造器,则最多有n-1构造器中使用了"this(形参列表)"

12.包package

同一个包下,不能命名同名的接口、类
不同的包下,可以命名同名的接口、类

13.JDK中主要的包介绍
  1. java.lang----包含一些Java语言的核心类,如String、Math、Integer、 System和
    Thread,提供常用功能
  2. java.net----包含执行与网络相关的操作的类和接口。
  3. java.io ----包含能提供多种输入/输出功能的类。
  4. java.util----包含一些实用工具类,如定义系统特性、接口的集合框架类、使用与日
    期日历相关的函数。
  5. java.text----包含了一些java格式化相关的类
  6. java.sql----包含了java进行JDBC数据库编程的相关类/接口
  7. java.awt----包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这
    些类被用来构建和管理应用程序的图形用户界面(GUI)。
14.MVC模型

在这里插入图片描述

15.import

如果在源文件中,使用了不同包下的同名的类,则必须至少又一个类需要以全类名的方式显式。
import static:导入指定类或接口中的静态结构:属性或方法
例子:import static java.lang.System.*;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值