抽象、封装和类(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修饰(下一篇待续,明晚吧,还有很多事情要分配时间...)
时间: 2024-10-18 18:35:05