首页 > 代码库 > 非专业码农 JAVA学习笔记 3 抽象、封装和类(1)

非专业码农 JAVA学习笔记 3 抽象、封装和类(1)

抽象、封装和类(1)待续

首先声明,今天接了太多个电话,两个小时看书被打断多次,缩减为一个小时。不管了,走马观花也要看完几个小节:

(一)抽象与封装:抽象-抽取和研究实际性问题加以考察(抽象-尼玛抽出对象…)

封装:相关操作封存在命名空间、类等

(二)java的类:

1.系统定义的类(用于import中引入)

 

类名

作用

Java.lang

语言包,默认加载

Java.io,

In out:文件数据流操作产生的输入输出流

Java.util

低级工具,如时间data类,变成数组vector类,hashtable

Java.util.zip

Zip压缩功能

Java.awt

GUI:graphics,控件及其布局管理,

Java.math

算术和十进制运算等

Java.text

文本,日期及其转变的相关的字符串格式

Java.applet

Internet接口,java.applet.Applet

Java.net

C#net空间差不多,FTP,socket serversocket等

Java.rmi

远程调用(RMI:remote Method Invocation)

Java.rmi;Java.rmi.rgistry;java,rmi.server

Java.security

安全权限和管理:java.security.acl;java.security.interfaces

Java.awt.datatransfer

剪贴板,字符串发送器等数据传输工具(供UI调用)

Java.awt.event

UI图形界面拥有自己处理事件的能力

Java.sql

JDBC,数据库连接类

2.用户程序自定义类(就是普通类,用于后来调用或者重复用,略)

3.创建对象和定义构造函数

(1)创建对象:类 定义名=new 类,特别是控件类的定义

创建对象跟创建变量一样在内存画出一块空间,不同的是空间要大得多,并且拥有独立的域和方法,需要通过自身的方法操纵域才能跟外界来往

(2)构造函数:

构造函数是和类同名的方法,把若干个赋值语句封装一起,同时执行的方法,就是构造函数

PhoneCard(string cn,int psw,double b,string s)

{

cardNumb=cn;

passWord=psw;

balance=b;

…,

if限制条件等等…

}

(3)类的修饰符:abstract-抽象类修饰符;final-最终类:不能再有子类

4.域(范围,即定义类中的参数)

(1)一般域Class Employee

{

String name;   //定义域1

int age;    //定义域2

float salaly;  //定义域3

MyData hiredate;//自定义函数 ,这里没有写出他的方法

Employee(string n,int a,float s,MyDate h)

 

}

2.静态域-放在内存公共存储单元,不放在特定的对象,用static修饰(下一篇待续,明晚吧,还有很多事情要分配时间...)

非专业码农 JAVA学习笔记 3 抽象、封装和类(1)