学习java第二周了,对java这门语言有了更深的理解。
1.基本概念
面向对象的程序是由对象组成的,每个对象包含对客户公开的特定功能部分和隐藏的实现部分。程序中的很多对象来自标准库,还有一些是自定义的。究竟是自己构造对象,还是从外界购买对象完全取决于开发项目的预算和时间。但是,从根本上说,只要对象能够满足要求,就不必关心其功能到底是如何实现的。类是构造对象的模板或蓝图。封装是处理对象的一个重要概念。类之间的关系有依赖(“uses-a"),聚合("has-a"),继承(”is-a")。
2.使用预定义类
对象与对象变量要使用构造器构造新实例,以Date类为例。构造器的名字应该与类名相同,并且需要在构造器前面加上new操作符。更改器方法与访问器方法只访问对象而不修改对象的方法有时称为访问器方法。调用后对象状态发生改变的方法称为更改器方法。用户自定义类的源文件名必须与public类的名字相匹配。在一个源文件中,只能有一个公共类,但可以有任意数目的非公共类。
3重载
载有些类有多个构造器。例如,可以如下构造一个空的StringBuilderd对象:var messages = new StringBuilder();
或者,可以指定一个初始字符串:var todoList = new StringBuilder("To do:\n);这种功能叫做重载,如果多个方法 有相同的没名字、不同的参数,便出现了重载。