1.面向对象
java语言是一种面向对象的语言。要使用java进行面向对象的编程,首先要建立面向对象的思想。面向对象是一种直观而且程序结构简单的程序设计方法,它比较符合人类认识现实世界的思维方式。其基本思想是吧问题看成是又若干个对象组成,这些对象之间是独立的,担忧可以相互配合、连接和协调,从而共同完成整个程序要实现的任务和功能。
2.对象
用来描述客观事物的一个实体。由一组属性和方法()构成。
是一个具体的实例。
对象的特征---对象具有的各种静态特征
每个对象的每个属性都拥有特定值
对象的特征---方法
方法---对象执行的操作
对象的定义与使用:
类型 对象名=new 类型(); //关键字为new,用于创建对象
对象名.属性名=值; //属性的赋值
对象名.方法名(); //调用属性的方法
方法的定义:
访问修饰符类型 返回值类型 方法名(){
//这里编写方法的主题
//如果有返回值,必须有return语句,
//return的目的要把返回值类型对应的值返回到方法外部
}
有返回值的方法在调用时必须被对应返回值类型接受,否则相当于没有返回值
3.类
是由一群具有相同属性共性和方法 的群体的抽象
类是对象的抽象,对象是类的具体实现
类的创建:
class是关键字,用于声明自定义类型,类包含属性和方法
public class 类名{
属性类型 属性名;
方法(){
//方法体
}
}
下面我们做一个案例来结合类与对象与方法;
题目是:模拟客户端输入用户名和密码,判断其输入的真确或否,真确可以修改新的密码跟用户名,不正确则提示输入不真确。
代码如下:
这是创建类和方法的代码:
import java.util.Scanner;
public class UserLianXi {
Scanner input=new Scanner(System.in);
String oldName;
int oldNum;
boolean a(){
System.out.print("请输入您的用户名:");
String i=input.next();
System.out.print("请输入您的密码:");
int j=input.nextInt();
if(oldName.equals(i)&&oldNum==j){
System.out.println("您输入的用户名与密码真确,您可以修改新用户名和密码!");
return true;
}else
return false;
}
void b(){
if(a()){
System.out.print("请输入您的新用户名:");
String k=input.next();
System.out.print("请输入您的新密码:");
int g=input.nextInt();
System.out.println("恭喜您,新的用户名与密码修改成功!"+"n"+"您的新用户名为:"+k+"n"+"您的新密码为:"+g);
}else
System.out.println("对不起,您输入的用户名与密码不匹配,您无权限修改!");
}
下面是创建测试的代码:
public class TestUserLianXi {
public static void main(String[]args){
UserLianXi u=new UserLianXi();
u.oldName="admin";
u.oldNum=123456;
u.b();
}
}
输出:当输入用户名和密码真确的情况如下:
请输入您的用户名:admin 请输入您的密码:123456 您输入的用户名与密码真确,您可以修改新用户名和密码! 请输入您的新用户名:Hm 请输入您的新密码:520520 恭喜您,新的用户名与密码修改成功! 您的新用户名为:Hm 您的新密码为:520520
输出:当输入的用户名与密码不匹配的情况下:
请输入您的用户名:admin 请输入您的密码:123321 对不起,您输入的用户名与密码不匹配,您无权限修改!



