1. 类与对象的概念
类是抽象出来的代名词。比如世界上有很多种桌子,每个桌子的高矮颜色或者用途都有差别,但是可以抽象出一个桌子类,这个类中包含了桌子的高矮、颜色和用途等信息;再比如QQ软件有很多用户,每个用户的账号、密码和等级各不相同,但是可以抽象出一个用户类,这个类中包含了单个用户的账号、密码和等级信息。综上,对于所有具有相同或相似属性和功能的一群实体,都可以用一个类来抽象。
对象是定义在一个具体类中而言的,一个桌子类就可以产生一个桌子对象,一个用户类就可以产生一个用户对象。对象拥有一个类的所有属性和功能,也是一个类的具体化,因为对象通常被赋予了实实在在的值。
2. 类的结构
class 类名 {
// 属性
// 格式:属性类型 + 属性名
String name;
String pwd;
// 方法/函数 实现某项功能
// 格式:返回值类型 + 方法名(参数类型 + 参数名 ...) {}
void print() {
System.out.println("姓名:"+name);
}
boolean chechPwd(String pwd) {
if (pwd.equals(this.pwd)) {
return true;
} else {
return false;
}
}
// main 主方法
// 每个程序中只能有一个main方法,必须放在一个类中
public static void main(String[] args) {
int[] arr = new ing[100];
}
}
3. 对象的创建
class User {
// 属性
String name;
String pwd;
// 方法/函数
void printInfo() {
System.out.println("姓名:"+name);
System.out.println("密码:"+pwd);
}
// main 主方法
public static void main(String[] args) {
// 创建一个对象
// 格式:类名 对象名 = new 类名();
// new 是创建一个对象的关键字
User user1 = new User();
user1.println();
}
}
4. 对象和对象名的关系
参照上文对象的创建,执行代码 new User() 后创建了一个对象,内存中会分配一块存储空间用来存储这个对象的信息,并且会返回这个对象的引用地址,这个引用地址赋值给了 user1 ,而 user1 是对象名。因此对象名就是一个对象的引用地址。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)