1.什么是对象、类?它们之间的关系如何?
对象在现实生活中指的是客观世界的实体,程序中对象是一组变量和相关方法的集合,其中变量表明对象的状态方法表明对象的行为。类是具有相同操作功能和相同数据格式的对象的集合与抽象。一个类是对一类对象的描述,是构造对象的模板,对象是类的具体实例。
2.什么是面向对象的程序设计方法?它有哪些基本特征?
是一种区别于结构化程序设计的程序设计方法,面向对象程序的基本组成单位是类。程序的运行是由类生产对象,对象之间通过发送消息进行通信,互相协作完成相应的功能。对象是面向对象程序的核心。面向对象程序设计的主要概念有抽象封装,继承,多态
3.在下面的应用中,找出可能用到的对象,对每一个对象,列出可能的属性及行为。
(1)模拟航空预订系统交易的程序。机票(价格,仓位,时间) 付款(再付款,撤销)
(2)模拟银行交易的程序 顾客(存钱,取钱) 银行(收钱,找钱)
4.请解释类属性、实例属性及其区别。
Java类的状态,用数据成员变量来表示。有无static修饰分为类变量和实例变量。实例属性就是对象所具有的属性,用实例变量存储。有些属性类中所有的对象都相同,称为类属性用类变量来存储。
-
请解释类方法、实例方法及其区别。
实例方法表示特定对象的行为,在声明前面不加static修饰符。类方法表示具体事例的类中的对象共有行为,需要加修饰符。他们都是类中的方法成员变量。 -
类的访问控制符有哪几种?具体含义是什么?它们对类成员分别有哪些访问限制作用?
Public private protected.默认的。公用的私有的保护的。
类成