Java, Only Java!

统计

留言簿(20)

积分与排名

好友空间

文档技巧

阅读排行榜

评论排行榜

《Java大学教程》—第7章 类的实现

统一建模语言(UML)
用方框代表类。方框被分成3部分,第一部分是类名,第二部分是类的属性,第三部分是类的方法。
类的属性(属性名称:属性类型);
类的方法(方法名称(参数类型):返回值类型)。
静态的类的属性和方法名习惯加下划线。

属性的权限:
*    public:        属性或方法可以从外部被访问;
*    private:    属性或方法不可以被其他类的方法访问,只能在类的内部被访问,从而实现数据封装。

7.3 static关键字
声明为static的属性为类的属性。对该属性的任何改变都是对类的对象的改变。
声明为static的方法为类的方法。可以不将类实例化为对象时就可以访问。

7.6 传递对象参数
对象可以作为参数传递,实际上是把对象的引用传递给方法,从而可以通过引用修改对象的值。

7.7 聚集类
包含许多相同类型的数据项时称为聚集(collection)类。
当一个对象本身又包含其他对象时,称为聚合关系(aggregation)。聚合关系通常指部分与整体之间的关系,在UML中用空心菱形表示。
组成(composition)是一种更强的聚合关系。通常指整体实际上依赖于部分,在UML中用实心菱形表示。

自测题:
1. UML图中,各部分表示的内容?
答:A是类名;B是属性名称和属性类型;C是方法名称、参数类型和返回值类型。

2。解释public和private在访问属性和方法上的区别。
答:public属性和方法可以从类的外部访问;private属性和方法只能在类的内部访问。

3。static的作用是什么?
答:static属性表示为类的属性,可以直接使用类名访问,对所有的对象都是共有的。
static方法表示为类的方法,可以不实例化类为对象时就可以访问。

4。代码输出结果
答:
20
100

编程练习:代码附件
1.    Student.java StudentTester.java
2.    StockItem.java StockItemTester.java
3.    Bank.java BankAccount.java BankProgram.java
4.    StudentList.java StudentListTester.java
    注:StudentList的UML图中remove(int)和getItem(int)的参数类型不该是int型,搜索的是学生的学号,应该是string。
5.    EasyScanner.java

posted on 2016-08-30 21:31 zYx.Tom 阅读(159) 评论(0)  编辑  收藏 所属分类: 1.Java世界


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问