JSP内置对象总结

时间:2024.1.18

JSP内置对象

内置对象(又叫隐含对象,有9个内置对象): 不需要预先声明就可以在脚本代码和表达式 中随意使用。 JSP中九大内置对象为:

request 请求对象 类型 javax.servlet.ServletRequest;作用域 Request(用户请求期) response 响应对象 类型 javax.servlet.ServletResponse 作用域 Page pageContext 页面上下文对象 类型 javax.servlet.jsp.PageContext 作用域 Page session 会话对象 类型 javax.servlet.http.HttpSession 作用域 Session(会话期 application应用程序对象;类型..ServletContext;作用域Application(整个程序运行期) out 输出对象 类型 javax.servlet.jsp.JspWriter 作用域 Page(页面执行期) config 配置对象 类型 javax.servlet.ServletConfig 作用域 Page page 页面对象 类型 javax.lang.Object 作用域 Page exception 例外对象 类型 javax.lang.Throwable 作用域 page

request 对象代表的是来自客户端的请求,常用的方法有:getParameter、 getParameterNames 通过调用这几个方法来获取请求对象中所包含的参数的值。

response 对象代表的是对客户端的响应,也就是说可以通过response 对象来组织发送到 客户端的数据。

pageContext 对象直译时可以称作“页面上下文”对象,代表的是当前页面运行的一些属性

session 对象代表服务器与客户端所建立的会话,当需要在不同的JSP页面中保留客户 信 息的情况下使用。

概要:

HTTP是无状态(stateless)协议;Web Server 对每一个客户端请求都没有历史记忆;Session用来保存客户端状态信息;由Web Server 写入;存于客户端;客户端的每次访问都把上次的session记录传递给Web Server;Web Server读取客户端提交的session来获取客户端

的状态信息

作用域: page里的变量没法从index.jsp传递到test.jsp。只要页面跳转了,它们就不见了。

request里的变量可以跨越forward前后的两页。但是只要刷新页面,它们就重新计算了。 session和application里的变量一直在累加,开始还看不出区别,只要关闭浏览器,再次重启浏览器访问这页,session里的变量就重新计算了。


第二篇:JSP内置对象练习


“JSP内置对象”单元习题

一、填空题

1.JSP 中有9 种内置对象,它们分别是:___________、___________、response 对象 、 pageContext 对象 、 session对 、 applicationt 对象 、page 对象 、 config 对象 和 exception 对象 。

2.Request对象可以使用___________方法获取表单提交的信息。

3.客户端向服务器端提交数据的方式通常有两种:一种是___________提交方式;另一种是 ___________提交方式。

4.在JSP 内置对象中,与请求相关的对象是______________________。

5.___________被封装成 javax.servlet.JspWriter 接口,它用来向客户端输出内容。

6.Out 对象中用来输出各种类型数据并换行的方法是______________________。

7.Out 对象中用来输出各种类型数据但不换行的方法是______________________。

8.Out 对象中用来输出一个换行符的方法是______________________。

9.Out 对象中用来关闭输出流的方法是______________________。

10.Out 对象中用来输出缓冲区里的数据的方法是______________________。

11.Out 对象中用来清除缓冲区里的数据,并把数据写到客户端的方法是________________。

12.Out 对象中用来清除缓冲区里的数据,但不写到客户端的方法是___________________。

13.Out 对象中用来获得缓冲区大小的方法是______________________。

14.Out 对象中用来获得缓冲区剩余空间大小的方法是______________________。

15.Out 对象中用来判断缓冲区是否自动刷新的方法是______________________。

16.Request 对象中用来获得服务器名字的方法是______________________。

17.Request 对象中用来获得服务器的端口号的方法是______________________。

18.Request 对象中用来获得客户端的 IP 地址的方法是______________________。

19.Request 对象中用来获得客户端的计算机名字的方法是______________________方法。

20.Request 对象中用来获得客户端向服务器端传送数据的协议名称的方法是__________________。

21.___________是同应答相关的 HttpServletResponse类的一个对象,它封装了服务器对客户端的响应,然后被送到客户端以响应客户请求。

22.Response对象中用来动态改变 contentType属性的方法是______________________。 23 . Response 对象中用来把响应送到另一个指定的位置进行处理的方法是_____________。

24.Response对象中用来设置指定名字的 HTTP 文件头值的方法是_____________________。

25.__________________封装了属于客户会话的所有信息。

26.Session对象中用来设置指定名字的属性的方法是______________________。

27.Session对象中用来获得指定名字的属性的方法是______________________。

28.___________用于多个程序或者多个用户之间共享数据。

30.___________是可以从 JSP 脚本程序和表达式中获得的一个内置对象,它是 Object 类的一个实例。

31.___________提供了对JSP 页面内所在对象及名字空间的访问。

32.___________是 java.lang.Throwable类的一个实例,它指的是运行时的异常。

33.___________俗称“小甜饼” ,是一种 Web 服务器通过浏览器在访问者的硬盘上存储信息的手段。

35.应用 cookie保存记录的基本操作包括___________、___________和___________。

36. 在JSP中如果要将封装好的cookie对象传送到客户端, 可使用response对象的

______________________方法。

37.读取保存到客户端的 cookie,可使用 response对象的______________________。

二、判断题

1.Application 的生命周期比Session的生命周期长( )。

2. Request的生命周期比 Session 的生命周期长( )。

3.当 request 对象获取客户端提交的汉字字符时,会出现乱码问题,解决方式是改变编码 格式为 UTF8。( )

4.使用 Request 对象的 getRemoteAddr()方法可以获取客户端的 IP 地址。( )

5.通过 Post 方法提交数据,会将所有数据显示在 URL 地址的后面。( )

6.Cookie 文件是存放在服务器端的。( )

7.在设置 cookie 的最大存在时间时,可以设置为负值和零。( )

8.JSP 内置对象是指不用声明就可以在JSP 页面的脚本部分使用的对象。( )

9. Out 对象的作用范围是 Application。( )

10. Out 对象的 clearBuffer()方法用来清除缓冲区里的数据,但并不把数据写到客户端。 ( )

11. Out 对象的 clear()方法用来清除缓冲区里的数据,并把数据写到客户端。( )

12. 空字符串""和 NULL 的意义是相同的,都表示这个对象不存在。( )

13.当 request对象获取客户提交的汉字字符时,会出现乱码问题,解决乱码问题的关键是将编码方式改变为 UTF8。( )

14.Session对象的存在期限是指浏览器未关闭之前及默认时间内。( )

15. Cookie对象的存在期限是指浏览器未关闭之前及设定时间内。( )

16.Session对象通常存在于客户端。( )

17. 在某些情况下,当响应客户时,需要将客户重新引导至另一个页面,这时可以使用 response 对象的 sendRedirect(URL)方法实现客户的重定向。( )

18. response.setHeader("refresh","2")可以实现两秒钟刷新一次的效果。( )

19. 和Session对象一样, 当不同的客户在访问服务器时, 服务器会创建不同的Application 对象。( )

20. 与 Session 不同的是,所有客户的 application对象都是同一个,即所有客户共享这个内置的 application对象。( )

21. 在浏览器上存放cookie 的数量是没有限制的。( )

22. 在服务器上存放cookie 的数量是有限制的。( )

23. 从执行的速度上来分析, Session对象的处理速度通常比Cookie对象的处理速度快。( )

24. 可以通过调用 SetMaxAge()方法来设置 cookie 将要存在的最大时间。( )

25. 如果 SetMaxAge()方法中的值为负值表明要立即删除该 cookie 对象。( )

26. 如果 SetMaxAge()方法中的值为 0表明当浏览器关闭时, 该 cookie对象将被删除。( )

三、选择题

1.下列选项中,( ) 可以准确地获取请求页面的一个文本框的输入(文本框的名称为 name) .

(A)request.getParameter(name)

(B)request.getParameter("name")

(C)request.getParameterValues(name)

(D)request.getParameterValues("name")

2.使用 response 对象进行重定向时,使用的是()方法选一项

(A)getAttribute (B)setContentType (C)sendRedirect (D)setAttribute

3.不能在不同用户之间共享数据的方法是( )

(A)通过 cookie (B)利用文件系统

(C)利用数据库 (D)通过 ServletContext 对象

4.下面对Http请求消息使用GET和 POST方法陈述正确的是: ( )

(A)POST方法提交信息可以保存为书签,而 GET则不行。

(B)可以使用GET方法提交敏感数据。

(C)使用 POST提交数据量没有限制。

(D)使用 POST方法提交数据比GET方法快。

5.在 Http协议中用于发送大量数据的方法的是( )

(A) post (B) get (C) put (D) options

6.( )动作用于将请求发送给其他页面

(A) next (B) forward (C) include (D) param

7.page指令的( )属性用于引用需要的包或类

(A) extends (B) import (C) isErrorPage (D) language

8.如何获取一个 Cookie[]( )选一项

(A)request.getCookies() (B)request.getCookie()

(C)response.getCookies() (D)response.getCookie()

9.关于输入和输出的隐式对象有( )

(A) application (B) request (C) response (D) out

10.使用response对象进行重定向时,使用的是( )方法 选一项

(A) getAttribute (B) setContentType (C) sendRedirect (D) setAttribute

11. ( )隐式对象可以处理 jsp页面运行中的错误或者异常

(A)pageContext (B)page (C)session (D)exception

12.除了 Session以外,还有( )也是会话跟踪技术 选三项

(A) 隐藏表单域 (B) 超链接 (C) URL重写 (D) Cookie

四、程序题

1.编写一段汉字转换代码解决 JSP 中的汉字乱码问题。

2.用 response 编写一个刷新页面,实现每两秒种刷新一次。

3.编写一程序,使用 Session制作网站计数器。

4.编写一程序,使用 Application 制作网站计数器。

一、填空题

1. out对象、request对象 2._getparameter(string s) 3.Get Post 4. Request 对象 5. out 对象 6. println()方法 7. print()方法

8. newLine()方法 9.close()方法 10. Flush()方法 11. clearBuffer() 12. Clear() 13. getBufferSize()方法 14. getRemaining()方法 15. isAutoFlush()方法 16. getServerName(String name)方法 17. getServerPort(String name)方法 18. getRemoteAddr()方法

19 . getRemoteHost() 方法 20 . getProtocol() 方法 21 . Response 对象

22. setContentType()方法 23. sendRedirect()方法 24. setHeader()方法 25. Session 对象 26. setAttribute() 方法 27. getAttribute() 方法 28.Application 对象 29.Config 对象 30.Page 对象 31.PageContext 对象

32.Exception 对象 33.Cookies 对象 35. 创建 、 传送 读取 36. addCookie() 37. getCookies()方法

二、判断题

1.( T )2.( F )3.( F )4.( T )5.( F )6.( F )7.( T )

8.( T )9.( F )10.( F )11.( F )12.( F )13.( F )14.( T ) 15.( T )16.( F )17.

( T )18.( T )19.( F )20.( T )21.( F ) 22. ( F )23.( F )24.( T )25.( F )26.( F ) 三、选择题

1~5 B C A C A 6~10 B B A D C

11~12 D (ACD)

四、程序题

1.<%

string s1="这是要测试的中文。";

byte[] b1=s1.getBytes();

out.println(new String(b1,"8859_1")); %>

2.答案:

<%@page contentType="text/html;charset=gb2312" language="java" import="java.util.*" %> <html> <head>

<title> response 应用实例 3 </title> </head> <body> <%

response.setHeader("refresh","2"); //设置每 2 秒刷新

新 out.println(new Date().toLocaleString()); //获得当前时间 %>

</body> </html>

3.答案:

<%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY>

<%! int number=0;

synchronized void countPeople()

{

number++; } %> <%

if(session.isNew()) {

countPeople();

String str=String.valueOf(number); session.setAttribute("count",str); } %>

<P>您是第<%=(String)session.getAttribute("count")%>个访问本站的人。

<BODY>

<HTML>

4.答案:

<%@ page contentType="text/html; charset=GB2312" import="java.util.Date"%> <html> <head><title>Application 计数器</title></head>

<body> <center>

<font size = 5 color = blue>Application 计数器</font>

</center> <hr>

<%

String strNum = (String)application.getAttribute("num");

int num = 0;

//检查是否 Num 变量是否可取得 if(strNum != null)

num = Integer.parseInt(strNum) + 1; //将取得的值增加 1

application.setAttribute("num", String.valueOf(num)); //起始 Num 变量值 %>

访问次数为:

<font color = red><%= num %></font><br> 一次刷

</body> </html>


第三篇:面向对象总结


1. 面向对象=对象+类+继承+通信

2. 对象是面向对象开发模式的基本成份。每个对象可用它本身的一组属性和它可以执行的一组操作来定义。属性一般只能通过执行对象的操作来改变。操作又称为方法或服务,它描述了对象执行的功能,若通过消息传递,还可以为其它对象使用。

3. 消息是一个对象与另一个对象的通信单元,是要求某个对象执行类中定义的某个操作的规格说明。一个对象接收到消息则调用消息中指定的方法,并将形式参数与参数表中相应的值结合起来。

4. 类是一组具有相同数据结构和相同操作的对象的集合。类的定义包括一组数据属性和在数据上的一组合法操作。类定义可以视为一个具有类似特性与共同行为的对象的模板,可用来产生对象。同一个类的每个对象都是类的实例 (Instance),它们都可使用类中提供的函数。对象的状态则包含在它的实例变量,即实例的属性中。

5. 继承是使用已存在的定义做为基础建立新定义的技术。新类的定义是基础类所声明的数据和新类所增加的声明的组合。新类复用既存的定义,而不要求修改既存类。既存类可当做基类来引用,则新类相应地可当做派生类来引用。

6. 面向对象的特点:封装(Encapsulation):通过定义类实现;继承(Inheritance):通过派生新类实现;多态性(Morphism):虚拟函数实现。

7. 函数:完成特定功能的一段代码;具有合法的名称;具有一定返回类型;可以多次调用。

8. 参数的传递:值调用、地址调用、引用调用、参数的求值顺序。

9. 重载:具有相同函数名,但其参数个数不同或参数类型不同的一组函数称为重载。

10. 函数声明中可以为一个或多个参数指定缺省参数值。具有缺省值的参数右边不能出现没有缺省值的参数。重载函数的参数具有缺省值时要注意。

11. C++的类是对象的抽象:数据成员、成员函数。

12. 类的结构(外部说明):访问控制描述符:

public后声明的是公有数据成员和成员函数,可被任何程序单元引用。

private后声明的是私有数据成员和成员函数,仅可被类内部引用。

public和private出现的顺序和次数是任意的。

13. 类的结构(内部实现):类成员函数的实现

返回类型 类名::成员函数名(参数声明){语句序列;}

14. 类的实例化--对象的实现

一般语法: ----类标识符 对象标识符;

可以声明多个对象,对象之间代码共享,数据独立。可使用对象名引用对象的公有成员函数。方法如下:------对象名.成员函数名(参数列表);

15. 类的实例化—对象的实现:成员函数所操作的数据成员是该类的某个对象的数据成员。(注:将一个标识符与一个程序实体相关联的过程称绑定。分静态和动态绑定两种。静态绑定在编译时进行,动态绑定在运行时进行。)

16. 构造函数和析构函数:构造函数的作用是在对象被创建时使用特定的值构造对象(初始化)。析构函数的作用是在对象被删除时做一些清理工作。构造函数与类同名。析构函数是类名前加~。两者无返回类型,析构函数无参数。

17. 成员函数的内联实现:(1)函数体放在类体内;(2)函数体放在类体外,使用inline关键字。

18. 带缺省参数值的成员函数和成员函数重载

19. 作用域:一个标识符的有效区域。分为:函数原型作用域、块作用域、类作用域、文件作用域。(1)函数原型作用域:函数原型中所作的参数声明在该作用域,始于左括号(,结束于右括号)。(2)块作用域由一对花括号定义。(局部作用域)

20. 可见性:标识符是否可以引用。在嵌套作用域中,内层作用域的标识符优先于外层作用域的标识符。C++中,标识符必须先声明后引用,在同一作用域中不能声明同样的标识符。

21. 对象的生存期:(1)静态生存期:与程序的运行期相同。这种对象的存储单元相对位置在整个程序的运行期间不变;文件作用域或用static指定。若未显式指定初始值,为零。(2)动态生存期:在函数内部(块作用域)声明的对象是动态生存期。若未显式指定初始值,为任意值。

22. 数据共享的方法:数据存储在局部对象中,通过参数传递机制实现函数间的数据共享。数据存储在全局对象中,通过全局对象进行数据交换。封装在类中。全局对象存在的问题:可见性无限制、不能保证操作的合法性。解决上述问题的方法是类及其封装技术,相应提出静态数据成员和静态成员函数。

23. 指针:对象的地址;指针对象:存放指针的对象。一个指针对象被赋值为一个对象的地址后,称指针指向对象。

24. 数组:一组类型相同的对象。数组元素也可以用指针引用。通过指针引用数组元素:定义指针对象;数组的地址赋值给指针对象。指针引用数组元素的方法:*(pointer + n)或pointer[n]

25. 对象数组:没有为数组指定显式初始值时,数组元素使用缺省值初始化,当定义对象数组时,类中必须定义一个缺省的构造函数。

26. 引用:是标识对象的一种机制(是对象的一个别名)。一般用作参数类型、函数返回类型。一般语法如下: --基本类型& 标识符。一个引用不是独立的对象,只是对另一个对象的引用。--基本类型& 标识符=对象;

27. 栈对象与堆对象:在程序运行中根据需要在堆内存中创建的对象,使用完成后随时被删除。删除语法如下:---delete ptr;;数组对象的删除 delete[] ptr;

28. this指针:一个成员函数被调用时,被自动传递一个隐含的参数,该参数是一个指向正被该函数操作的对象的指针,在程序中可以用this引用它,因此称其为this指针。

29. 操作符重载:当使用操作符来表达对对象的某个操作时,可以将操作符函数声明为类的成员函数或类的友员函数。操作符的参数个数、优先级、结合性和使用语法是由C++规定的,不能被改变。重载操作符的形参不能具有缺省值。重载操作符的返回值类型任意,但最好不是void 。

30. 两种方法的比较:一元函数最好重载为成员函数;二元函数一般重载为友元函数:27.5+x。赋值操作符只能重载为成员函数:27.5=x。++和--操作符有两种形式,一般被重载为成员函数。其中后缀操作重载后带有一个整型参数。下标操作符只能被重载为成员函数

函数调用操作符可以看作是下标操作符的扩展。

31. 继承与多态性:通过已有的类进行扩展产生新类的过程;产生的新类称派生类;产生派生类的类称基类或父类。从一个基类派生称单基继承,从多个基类派生称多基继承。

32. 单基继承的语法:class 派生类名:访问控制 基类名{数据成员和成员函数

声明;}

多基继承:class 派生类名:访问控制 基类名1,访问控制 基类名2…{同上;}

33. 访问控制用于控制基类中声明的名字在多大的范围内能够被派生类的用户访问

访问控制有三种public,protected,private

其他程序模块:基类模块、派生类模块、间接派生类模块。

34. 多继承:可以将其视为单继承来考察,每个基类与派生类的关系可以当做单基继承。

35. 派生类的数据成员由属于基类的部分和属于自己的部分组成,属于基类的部分初始化应由基类的构造函数完成。构造函数不被继承,派生类必须调用基类的构造函数来初始化属于基类的部分数据成员。

一般形式如下: ----C::C(参数表0):C1(参数表1),C2(参数表2),…,Cn(参数表n) 如果冒号右边的某个基类的构造函数参数表为空,则可以省略该项。构造对象时,先执行基类的构造函数,然后执行派生类的构造函数,析构时则相反。多基继承时基类构造函数的执行顺序由继承时的顺序决定(从左向右),与初始化列表中的顺序无关。

36. 如果派生类的一个表达式引用基类中不止一个成员,则存在二义性。 解决二义性的办法是加类限定符。

37. 虚基类:为避免一个基类在多条继承路径上造成在派生类中产生多个基类子对象,可以采用虚基类技术。

38. 拷贝构造函数:用一个对象初始化一个正在建立的同类对象。拷贝构造函数的参数是引用参数。每个类都有一个拷贝初始化构造函数。如未定义,则编译器自动生成一个。功能:用作为初始值的对象的每个数据成员初始化正建立对象的对应的数据成员。

39. 赋值:当需要进行对象之间的赋值操作时,必须定义赋值操作。为与习惯一致,一般用作为=赋值操作符。当使用操作符作为函数名时,必须与关键字operator合用。赋值操作的参数最好用引用方式。赋值操作的参数最好采用引用方式。赋值操作的最好返回对被赋值对象的引用。一般形式:X& X::operator=(const X& p);

40. 派生类的赋值和初始化:如未定义拷贝构造函数和赋值操作,则编译器提供。如自定义,则应在实现中调用基类的拷贝构造函数和赋值操作。

41. 虚函数与多态性:如果类型S是从类型T共有继承的,则称类型S是类型T的子类型。类型S的指针或引用可以适用于类型T的指针或引用的场合。

42. 动态绑定与虚函数:由于在基类和派生类中,相同的名字执行的操作可能不同,所以基类的成员函数在派生类中经常有不同的实现。用virtual关键字可以实现动态绑定。动态绑定只适用于虚函数的参数是指针或引用的情况。 在一个成员函数内调用虚函数时,对该虚函数的调用进行动态绑定。

派生类中虚函数必须满足下列条件:与基类的函数有相同个数的参数;参数类型相同;返回类型或者与基类相同或者返回指针或引用,且返回的指针或引用的基类型是基类中对应函数所返回的指针或引用的基类型的子类型。 在一个成员函数内调用虚函数时,对该虚函数的调用进行静态绑定。

43. 纯虚函数与抽象类:当定义基类时某个虚函数不能给出确定的实现时,可以定义其为纯虚函数。语法如下:virtual 类型 函数名(参数列表)=0。具有纯虚函数的类称为抽象类,抽象类只能用来派生类而不能定义具体的对象。

更多相关推荐:
面向对象总结

1.面向对象=对象+类+继承+通信2.对象是面向对象开发模式的基本成份。每个对象可用它本身的一组属性和它可以执行的一组操作来定义。属性一般只能通过执行对象的操作来改变。操作又称为方法或服务,它描述了对象执行的功…

面向对象总结

Private私有化:一般的话只对外提供几个功能的话,会把具体实现的过程给封装起来,这样可可以不让外界随意改动代码,如果私有化成员属性的话,要对外提供两人个方法setget,因为属性是不能有逻辑判断的,只是容器…

面向对象总结

面向对象总结下面只是我个人对面向对象的一点理解,希望大家多提意见。向对象有这么几个好处:可维护;可拓展;可复用。首先我们要知道一点,不是在程序中用到了封装、继承、多态就是面向对象的设计。面向对象的设计是会用到三…

java面向对象总结

1.子类与父类的关系?子类继承父类但不能继承private成员,子类只能有一个父类,如果省略了extends,子类的父亲就是object,子类继承了父类和祖先的成员,子类可以添加新的成员变量和方法,也可以隐藏父…

妙味课堂(js面向对象总结1)

构造函数就是类JS对象的组成scriptvararr=[1,2,3,4,5];vara=12;//变量:自由arr.a=5;//属性:属于一个对象functionshow()//函数自由的{alert('a')…

PHP面向对象总结

本部分一共包括以下一些技术点:1.面向对象的概念2.什么是类,什么是对象,类和对象这间的关系3.什么是面向对象编程呢?4.如何抽象出一个类?5.如何实例化对象?6.如何去使用对象中的成员?7.特殊的引用“$th…

学习心得《面向对象》

面向对象课程学习心得这学期的面向对象课程对我来说是收获匪浅的一门课通过老师课件的讲解自己一些相关书籍的阅读和实践作业的完成逐步对课程有了由浅及深的认识面向对象ObjectOrientedOO是一门以实践为主课程...

面向对象分析与设计课程总结

面向对象分析与设计课程总结成都东软学院计算机科学与技术系软件工程20xx级11310320xx3张波指导老师:Dr.夏磊面向对象的分析与设计是现代软件行业广为采用的一项技术,该项技术要求技术人员要根据软件的具体…

java面向对象的学习心得

Java面向对象的学习心得大三的时候学校组织我们去苏州NIIT参加四个月的java实训,我开始系统的学习期java,之前大学的时候学的比较宽泛,没有专门的正对java的学习。首先我是从学习Java编程开始接触O…

使用java实现面向对象编程总结

第一章:抽象和封装1,为什么使用面向对象1.1:万事万物皆对象,面向对象就是采用“现实模拟”的方法设计和开发程序。2,使用面向对象进行设计2.1:面向对象设计三部曲1,发现类。2,发现类的属性。3,发现类的方法…

java面向对象编程知识点总结

java中实现方法重载的条件1在同一类中2方法名称相同参数不相同类型个数顺序3与访问修饰符和返回类型无关4如何区分所要调用方法呢通过参数进行区分方法重载的适用场合多个方法功能相同只是参数不同可以动态根据参数从而...

java面向对象总结

面向对象面向对象是一种思想能让复杂的问题简单化让我们角色从执行者变成指挥者不要知道过程只要知道结果一切皆对象描述一个事物其实就是在描述事物的属性和行为对象的特点在于封装数据数据包含着属性和行为我们用类来描述一个...

面向对象总结(50篇)