类和对象
1.什么是类?
概念:具有一组 相同属性和方法的对象的集合
1.类是抽象的概念。
2.类是对象的集合。
3.类是对象的模板
2.什么是对象?
概念:类的一个实例,具体展现出类的特征。
3.类和对象的关系?
类是对象的集合,对象的抽象,对象的模板。
对象是类的一个实例。
4.如何创建类:
//创建一个学生类
public class Student{
//1.静态特征,称为:属性
public static name;
public int age;
public String sex;
//2.动态特征,类的行为。称为:方法
public void sayHello(){
System.out.println("大家好,我叫:"+name+",今年:"+age+",性别:"+sex);
}
}
5.如何创建对象
public static void main(String[] args){
//创建张三这个学生对象
Student zhangSan=new Student();//实例化对象
//给属性赋值
zhangSan.name="张三";
zhangSan.age=20;
zhangSan.sex="男";
//调用sayHello的方法/访问类中的方法
zhangSan.sayHello();
}
6.案例,创建一个管理员类,具有账号密码属性,具有显示基本信息和登录方法
//创建管理员类
public class Admin{
//1.创建属性
public String userName;
pbulic String password;
//2.创建出方法
public void show(){
System.out.println("账号:"+userName+",密码:"+password);
}
/**
* 判断用户名和密码是否正确
*
* @param userName
* 账号
* @param passWord
* 密码
* @return 是否成功,true为成功,false为失败
*/
public boolean login(String userName,String password){
if(userName.equals(this.userNaem)&&password.equals(this.password)){
return true;
}
return false;
}
}
//创建对象
public static void main(String[] args){
Scanner input=new Scanner(System.in);
//1.创建对象
Admin admin=new Admin();
//2.给对象赋值 通过:对象名.属性=值;
admin.userName="admin";
admin.password="123456";
//3.显示信息,调用对象的方法:对象名.方法名();
admin.show();
System.out.println("请输入账号:");
String inputName=input.next();
System.out.println("请输入密码:");
String inputPwd=input.next();
//调用登录方法
boolean isLogin=admin.login(inputName,inputPwd);
if(isLogin){
System.out.println("登录成功!");
}else{
System.out.println("登录失败!");
}
}