首页 > 代码库 > 非专业码农 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)