类和对象
public class Administrator{ String name; String password; public void show(){ System.out.println("姓名:"+name+",密码:"+password)}}
public class Exercise2 { int jifen; //积分 String ka; //卡类型 public void show() { System.out.println("积分:" + jifen + " 卡类型:" + ka); }
public class Exercise3 { String name; String password; public void show() { System.out.println("姓名:" + name + " 密码:" + password); } public static void main(String[] args) { Exercise3 dx1 = new Exercise3(); Exercise3 dx2 = new Exercise3(); dx1.name = "admin1"; dx1.password = "111111"; dx1.show(); dx2.name = "admin2"; dx2.password = "222222"; dx2.show(); } }
public class Exercise4 { String name = ""; String password = ""; public static void main(String[] args) { Scanner input = new Scanner(System.in); Exercise4 dx = new Exercise4(); //给用户名和密码属性赋值 dx.name = "admin"; dx.password = "123456"; //输入旧的用户名和密码 System.out.print("请输入用户名:"); String Name = input.next(); System.out.print("请输入密码:"); String PassWord = input.next(); if (dx.name.equals(Name) && dx.password.equals(PassWord)) { System.out.print("\n请输入新密码:"); dx.password = input.next(); System.out.println("修改密码成功,你的新密码为:" + dx.password); } else { System.out.println("用户名和密码不匹配!你没有权限更新管理员信息。"); } } }
public static void main(String[] args) { Exercise2 dx1 = new Exercise2(); dx1.jifen = 100; dx1.ka = "至尊会员卡"; dx1.show(); } }
概念:
万物皆对象
类与对象的关系:类是对象的抽象(类型),对象是类的实例
对象具有的两个特征:
属性:对象具有的特征(例如:姓名,性别)
方法:对象执行的操作(例如:吃,喝...)
对象:用来描述客观事物的一个实体,由一组属性和方法构成
长城是名声古迹
封装:将属性和方法封装到对象当中
好处:隐藏其内部细节,不展露外部细节
Java中类名的规范:
1.类的首字母大写
2.类名称不能使用Java关键字
3.除了"_"与"$"符号以外,不能包含其他字符
4.不要包含数字以及中文汉字
类是class的对象,所有的类都是Object的子类
Java是一门面向对象的语言
类的定义:
访问修饰符 class 类名{
访问修饰符 数据类型 属性名;
访问修饰符 方法返回值类型 方法名(){
}
}
类中属性和方法的调用:
使用对象名"."进行调用(确保已经创建对象)
例如:
Student stu=new Student();
stu.name="张三";
stu.showStudent();