java笔记 chapter3 对象,抽象,package,import,权限修饰符,属性,方法,构造方法

对象:实体对象和逻辑对象
抽象
java 类的基本构成
package包
import 
权限修饰符
属性
方法
构造方法
 
一,对象:
1,对象是真实世界中的物体在人脑中的映象
2,对象分实体对象和逻辑对象
          2.1实体对象:钢笔,电脑,水杯...
2.2,逻辑对象:人与人的同学关系
          3,对象有什么?
静态 --- 属性 ------------- 笔记本有 颜色,尺寸,重量,显示屏,键盘等
动态 --- 功能(动作)---- 笔记本能 开机,能上网,能跑程序
二,抽象: 找出共性并表达出来的过程。
          1,对象抽象的步骤:
1.1,看到一个一个的实体对象 ==== 描述这些实体对象,一个一个具体对象的描述
                                                静态属性
                                                动态功能
1.2,抽象 ===> 得到一个抽象对象----- 存放在脑袋里面
                               静态属性
                               动态功能
1.3,把抽象对象用java语言表达出来 -----> 就是 面向对象开发(编程)
          2,抽象对象和实体对象的关系? 一对多的关系,一个抽象对象对应着多个实体对象,比如人对应着张三李四王二。。
 
三,package包:包是用来组织和管理类的。
1,语法规则:
package语句可以省略,但是如果存在的话,它必须是作为源文件的第一条语句。
每个源文件只能有1句package语句,或者省略不写。
包名应该全部小写,多个包名用点隔开。例如 package cn.just4u.chapter01
包名的层次应该和文件夹的层次一一对应。
 
2,JDK常见的一些包:
java.lang----包含一些Java 语言的核心类
java.io----包含能提供多种输入/输出功能的类。 
java.util----包含一些实用工具类,如定义系统特性、使用与日期日历相关的方法。还有重要的集合框架。
java.awt----包含构成抽象窗口工具集(abstract window toolkits )的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI) 。 
javax.swing----完全Java 版的图形用户界面(GUI)解决方案,提供了很多完备的组件,可以应对复杂的桌面系统构建。 
java.net----包含执行与网络相关的操作的类,如URL,  Socket, ServerSocket 等。
四,import 语句:
          1,import 语句的功能:明确告诉虚拟机,所需要使用的外部类和资源的路径。
2,语法规则:
import语句必须放在package语句之后,类定义之前。
import语句可以是0个,也可以是多个。
import cn.just4u.*   这里的import不包含just4u下面的子包
          3,java类的搜寻方式:
3.1,指定一个类,需要包名+类名(也就是全路径)。,
3.2,java里的类路径是按照环境变量classpath的先后顺序,从前往后寻找,找到一个就停止搜寻。
3.3,classpath我们一般的配置是 .;这里的“.”代表当前路径,如果在第一个路径下就找到了所需的类文件,则停止搜索。 否则依次搜索后续路径,如果在所有的路径中都未找到所需的类文件,则编译或运行出错。
 
五,权限修饰符
private 同一个类可访问
无修饰符 同一个类和同包里的类可以访问
protected 同类 同包 不同包中子类的对象可访问
public 谁都可以访问
 
六,属性:
          1,怎么定义?访问修饰符  修饰符  类型 属性名称 = 初始值;
          2,注意点:
          java里的属性一般不对外的,就是说属性的访问修饰符是private,如 private float length = 0.0f;
修饰符是指static,final,abstract等
3,属性 = 成员变量 = 实例变量 = 域
 
七,方法:
1,是什么? 类的动态功能
2,怎么定义? 访问修饰符 修饰符 返回值类型 方法名称 (参数列表) throws 异常列表 { 方法体 } 
3,形参和实参
4,写方法的步骤:
1,取一个好的方法名字,名字最好是对方法功能的描述,见名知意
2,思考 实现方法功能 所需要的外部数据  -----> 表达出来就是参数列表
3,思考 外部使用本方法 所需要得到的数据 (没有返回值就是void)---->  表达出来就是返回值类型 
4,如果有返回值,那么方法体里面必须有return,
在方法里面,运行到return语句的时候,方法就会中止执行,return后面的语句不会再执行。
一个方法里面可以有多个reurn语句,但是只有一个return语句被执行。如
if() {
return 1;
} else {
return 2;
}
 
 
八,构造方法:
1,语法规则:
1,没有返回类型
2,方法名字同类名
3,不能直接调用,是用在new关键字后面。
4,一个类必须有构造方法,但是一个类要是没有定义构造方法,系统会默认一个 public 的空参构造方法。
5,如果一个类定义了构造方法,那么缺省的那个 public 的空参构造方法就没有了。
6,一个类可以有多个构造方法。
posted @ 2013-12-12 21:53  五星村小黄  阅读(294)  评论(0编辑  收藏  举报