- 浏览: 31564 次
类,对象,封装,包:
类是具有相同属性和行为的一组对象的集合,类是对象的抽象
对象是存在的具体实体,具有明确定义的状态和行为,对象是类的实例
在类中表示对象或实体拥有的特性时称为属性
隐藏属性、方法或实现细节的过程称为封装
封装的好处是隐藏了实现的细节
类可用Class来定义,类的变量和方法可被该类的实例访问,圆点符号用于访问对象的成员
包是将类组合在一起形成代码模块的一种机制
包可用package来申明 ,可用import 来导入包
方法
对象执行的操作称为方法
-----------------------------JAVA 的命名规则------------------------------------------
?1. Package 的命名
Package 的名字应该都是由小写单词组成。 package com.neu.util
2. Class 的命名
Class 的名字必须由大写字母开头而其他字母都小写的单词组成,对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。
public class ThisAClassName{}
3. Class 变量的命名
变量的名字必须用一个小写字母开头。后面的单词用大写字母开头,如 userName , thisAClassMethod
4. Static Final 变量的命名
static Final 变量的名字应该都大写,并且指出完整含义。
public static final String
DB_CONFIG_FILE_PATH ="com.neu.etrain.dbconfig";
5. 数组的命名
数组应该总是用下面的方式来命名:
byte[ ] buffer; 而不是: byte buffer[];
6, 方法的参数
使用有意义的参数命名,如果可能的话,使用和要赋值的字段一样的名字:
SetCounter(int size){
this.size = size;
}
7, {} 对
{} 中的语句应该单独作为一行. 例如, 下面的第1行是错误的, 第2行是正确的:
if (i>0) { i ++ }; // 错误, { 和 } 在同一行
if (i>0) {
i ++
}; // 正确, { 单独作为一行
} 语句永远单独作为一行.
} 语句应该缩进到与其相对应的 { 那一行相对齐的位置。
8.括号
左括号和后一个字符之间不应该出现空格, 同样, 右括号和前一个字符之间也不应该出现空格. 下面的例子说明括号和空格的错误及正确使用:
CallProc( AParameter ); // 错误
CallProc(AParameter); // 正确
9, Java的语法与 C++ 及为相似,那么,你知道 Java 的注释有几种吗?是两种?
// 注释一行
注释若干行
不完全对,除了以上两种之外,还有第三种,文档注释:
注释若干行,并写入 javadoc 文档
Java代码规范
--注释
@author LEI
@version 1.10 2005-09-01
1 注释文档的格式
注释文档将用来生成HTML格式的代码报告,所以注释文档必须书写在类、域、构造函数、方法、定义之前。注释文档由两部分组成——描述、块标记。
例如:
public void doGet (HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
前两行为描述,描述完毕后,由@符号起头为块标记注视。
2 注释的种类
2.1 文件头注释
文件头注释以 结束,需要注明该文件创建时间,文件名,命名空间信息。
例如:
,描述部分用来书写该类的作用或者相关信息,块标记部分必须注明作者和版本。
例如:
例如:
class Window extends BaseWindow {
...
}
2.3 构造函数注释
构造函数注释采用 ,描述部分注明构造函数的作用,不一定有块标记部分。
例如:
有例如:
2.4 域注释
域注释可以出现在注释文档里面,也可以不出现在注释文档里面。用的域注释将会被认为是注释文档热出现在最终生成的HTML报告里面,而使用的注释会被忽略。
例如:
boolean isTrigerSuccess = false;
又例如:
boolean isTrigerSuccess = false;
再例如:
int x = 1263732;
2.5 方法注释
方法注释采用 ,描述部分注明方法的功能,块标记部分注明方法的参数,返回值,异常等信息。例如:
发表评论
-
面向对象软件工程与UML
2012-05-31 23:18 622一、软件工程是指导计算机软件开发和维护的一门工程学科。采 ... -
JAVA GUI 编程
2012-05-21 20:46 665一、 GUI中的组件最终都是继承于Component ... -
JAVA集合框架
2012-05-16 22:03 613JAVA中几个主要集合的总结: JAV ... -
多线程复习
2012-05-15 23:55 501计算机中一个运行的程序称为一个进程 每一个进程有不同的内存块 ... -
反射、类加载
2012-05-15 00:20 621反射: 运行时载入、探究、使用编译时未知的类 ... -
JDK常用类
2012-05-13 22:05 1001一、System 类是一个final 类 该类的所有方法和 ... -
异常处理
2012-05-09 23:46 636异常: 分为:检查异 ... -
多态复习
2012-05-04 00:24 565多态就是指:同一种方法,不同的实现。 多态:重载、重写 ... -
这一段时间的总结
2012-05-01 23:43 624试题 ... -
对象的行为
2012-04-25 17:52 556一、栈 的执行顺序为: 先进后出 二、方法的申明有以 ... -
aaaaaa
2012-04-25 17:00 0public class Test { public ... -
JAVA OO 第三章总结
2012-04-22 23:43 661流程控制 感觉JAVA中的流程控制与C中的几乎一样,极个 ... -
JAVA基础语法
2012-04-18 23:18 552一、 JAVA中 有三个保留字: true false ... -
认识JAVA
2012-04-17 22:17 568JAVA 之父 James Gosling 一、19 ... -
复习 联接
2012-04-11 23:39 550一、 SELECT t1.c1, t1.c2, t2 ... -
修改列的数据类型和修改添加各种约束--总结
2012-04-10 21:32 1368修改列的数据类型和修改添加各种约束 修改列的数据类型 ... -
查询、聚合函数
2012-04-09 22:54 622一、 SELECT 列名列表 FROM 表名 二、表 ... -
DML语句-插入、删除、更新、
2012-03-31 18:57 787一、插入单行记录: INSERT INTO 表名 (列 ... -
修改约束
2012-03-31 08:05 607查看表的字段信息:desc 表名;查看表的所有信息:show ... -
熟悉语句、背诵语句
2012-03-29 21:03 483今天的学习内容很简单 但是老师很凶悍.....5555 ...
相关推荐
C++,C 包含类两个类互相调用彼此的类成员变量和方法,里面介绍了如何在头文件中创建相互的类对象,简单易懂
类的结构(也即类的组成)是用来确定一类对象的行为的,而这些行为是通过类的内部数据结构和相关的操作来确定的。这些行为是通过一种操作接口来描述的(也即平时我们所看到的类的成员函数),使用者只关心的是接口的功能...
通过书籍,个人整理的java基础之类的对象的定义的有关知识点
包含各种对象转换成json对象,还包含把对象中的属性转成hashmap 并且可以过滤为空的或者为null的对象
Cpu为CPU类的一个对象,ram为RAM类的一个对象,cdrom为CDROM类的一个对象,声明并实现这个类。(选做)涉及一个用于人事管理的people(人员)类。考虑通用性,这里只抽象出所有类型人员都具有的属性:number(编号)...
(2)定义一个简单的Computer类,有数据成员芯片(CPU),内存(ram),光驱(cdrom)等等,有两个公有成员函数run、stopo,CPU为CPU类的一个对象,ram为RAM类的一个对象,cdrom为CDROM类的一个对象,定义并实现这个类。...
介绍一些开发时可能用到的特殊对象如何产生传输请求,如下: 1、表格内容(Table Content) 2、变式(Variant) 3、集(Set) 4、角色(Role) 5、Table Maintenance Object 6、相同主机(IP)之跨Client对象传送
Java CopyUtil工具类,可以进行对象的深copy,比如:对象里面包含对象,对象里面包含Map,List,Set...等复杂类型的属性都可以copy,copy后的对象与原有对象没有联系,即改变原有对象内容,不会改变copy后的对象里面的...
对JAVA学习中的类和对象进行详细介绍,很好的编程学习资料
java编程 类和对象实现例子 包含抽象类 构造函数 继承 等
包含类:就是在另一个对象中做数据成员的对象类型。 嵌套类:一个类完整的包含了另一个类。
基础小白
输出目前的Student类对象的人数;分别显示对象的各域信息(学号,姓名,性别和年龄;使用toString方法);修改某个对象的姓名和年龄,然后再显示这个对象的姓名和年龄;比较两个对象的年龄大小,输出年龄较大者的...
c++中类与对象的实验题目,对于初学者有很大的帮助
1、编写一个名为“复数”的类,包含复数的实部和虚部(数据成员),以及复数之间的基本算术运算:加、减(方法成员),并要求复数加减运算,程序运行中能对给定的复数进行运算,并打印运算的结果。 2、用类来描述游戏...
本文档介绍了JAVA中类,对象,封装,包的一些基本概念,以帮助初学者更深刻的理解java
1.练习如何创建类和对象。 2.练习如何为定义的类编写相应的方法。 3.练习如何通过属性访问对象中的数据。 4.练习如何创建基类及其派生类。 二.实验内容 1.编写一个控制台应用程序,定义并使用一个时间类,该类包含...
用c++设计一个三角形类Triangle,包含三角形三条边长的私有数据成员,另有一个重载运算符“+”,以实现求多个个三角形对象的面积之和。
3. 编写一个矩形类(Rect)与一个圆类(Circle),分别通过构造方法对一个矩形对象(rect1)与一个圆对象(circle1)进行初始化后,求出矩形与圆的面积。同时具有如下功能:可以设置和读取矩形的边长和圆的半径,但只能读取...