你的世界已被隐藏

  为什么说世界变得小了,并不是你的眼界变窄了,而是你学会了隐藏。之前在写的代码的时候一般都是一些就是好多行,现在有了面向对象,类的存在让人们,让我们的眼睛瞬间亮了。

虽然说类是一个抽象的概念,就像一个模型,但是能通过对象表示出来,展现自我,所以说对象是类的实例化。

  当我们定义一个类的时候一定要注意几点;

1类是有静态的属性和动态的方法组成,就像一个人他的名字,身高,当然也包括我们第一眼看到的这个人很帅,欧巴,都是他的属性。他能说话,会走路,跳舞的姿势很man就是他的方法

2类形成以后需要在方法中调用,这个时候需要先实例化一个对象,才能轻松自如的使用,就像你做梦自己有一屋子钱,得先有一个印钞机一样。

3在使用的过程中注意一些细节,像成员变量和局部变量,他们的作用域不同,局部变量旨在方法体里面的变量,出了方法以后是不能用的。

3根据情况的不同可以不分为带参数的和不带参数的

4说了那么多为什么要适用类大家应该都了解到了,下面我写一个例子大家看一下

欢迎使用我行我素购物管理系统

    1.系统登录

    2.退出

*****************

请选择,输入数字: 1

请输入用户名: tom

请输入密码:0000

@@没有权限进入系统,请重新登录。@@

欢迎使用我行我素购物管理系统

    1.系统登录

    2.退出

*****************

请选择,输入数字: 1

请输入用户名: tom

请输入密码:1111

@@登录成功:tom@@

我行我素购物管理系统主菜单

**************************

   1客户信息管理

   2真情回馈

 

 

package cn.shop.feitian;
import java.util.Scanner;
public class Shop21 {
Scanner input=new Scanner(System.in);
String name="jadeBird";//声明并赋值
String passworld="0000";//声明并赋值
String inforname;//声明并赋值
String inforpassworld;//声明并赋值
//创建登录菜单方法
public void showLoginMenu(){
System.out.println("欢迎使用我行我素购物管理系统");
System.out.println("1.主菜单");
System.out.println("2.退出");
System.out.println("**********************");
System.out.println("请选择输入数字");
int num=input.nextInt();
System.out.println("请输入姓名用户名");
inforname=input.next();
System.out.println("请输入密码");
inforpassworld=input.next();
//判断是否是有权限
if(name.equals(inforname)&&passworld.equals(inforpassworld)){
System.out.println("@@登录成功:"+name+"@@");

}else{
System.out.println("@@没有权限进入系统,请重新登录。@@");
showLoginMenu();
}
if(num==1){
showMianMenu();
}else if(num==2){
System.out.println("谢谢使用");
}
}
//创建主菜单方法
public void showMianMenu(){
System.out.println("欢迎使用我行我素购物管理系统");
System.out.println("*********************");
System.out.println("1.客户信息管理");
System.out.println("2.真情回馈");
}
}

 

package cn.shop.feitian;
import java.util.Scanner;
public class Shop02 {

public static void main(String[] args) {
Scanner input=new Scanner(System.in);
Shop21 shop=new Shop21();//实例化对象
shop.showLoginMenu();//调用方法
}

}

原文地址:https://www.cnblogs.com/liuxingzhi/p/6725073.html