面向对象程序设计是一种程序设计的泛型,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。
类是一类具有共同特征属性、行为方式或功能的一类事物的整体。
对象是具体的特定的某个事物或某个人。
在编程语言中,类是用代码来描述一类有相同的属性和方法的事物的一种封装体。对象是类的具体实例。
类的三大特性为:封装,继承,多态。
类的结构为:类的对象、类的方法。
使用类的具体步骤:
- 创建一个类:
public class User{
// 属性
String user_name;
String user_pwd;
int user_id;
int age;
int score;
//方法
public void printUserInfo(){
System.out.println ("姓名:"+user_name);
System.out.println ("密码:"+user_pwd);
System.out.println ("ID:"+user_id);
System.out.println ("年龄:"+age);
System.out.println ("积分:"+score);
}
public boolean checkPwd(String inputPwd){
if(inputPwd.equals (user_pwd)){
System.out.println ("密码验证正确!!");
return true;
}
System.out.println ("密码验证错误!!");
return false;
}
public boolean login(String inputPwd){
if(checkPwd (inputPwd)){
score+=5;
System.out.println ("登录成功!!");
return true;
}
System.out.println ("登录失败!!");
return false;
}
}
- 在main函数中实例化一个类:
public class UserManage{
public static void main(String[] args){
// 使用 User 创建对象
User user1= new User ();
}
}
- 在main中使用实例化类后产生的对象中的属性和方法来解决实际问题:
//更改对象的数据
user1.user_name="admin";
user1.user_pwd="123";
user1.user_id=01;
user1.score=66;
user1.age=20;
//利用对象的方法
user1.login ("123");
user1.printUserInfo ();
// 类创建每一个对象 都是独立的
User user2= new User ();
user2.login ("123");
user2.printUserInfo ();