JAVA 使用封装的方法完成登录

首先我们先来看封装方法的好处:

1. 良好的封装能够减少耦合。

2. 类内部的结构可以自由修改。

3. 可以对成员变量进行更精确的控制。

4. 隐藏信息,实现细节。

然后我们要知道需要有个用户类,需要有用户该有的属性如名字密码等等如下

package six;

public class Yohu {
    private int yNo;
    private String uname;
    private String password;
    private int age;
    private String sex;
    private int Id;
    private int state;//校验用户状态 1.正常 0.异常

再创建以下对应的构造方法:

public Yohu(String uname, String password, int state) {
        this.uname = uname;
        this.password = password;
        this.state = state;
    }

    public Yohu() {
    }

    public int getyNo() {
        return yNo;
    }

    public void setyNo(int yNo) {
        this.yNo = yNo;
    }

    public String getUname() {
        return uname;
    }

    public void setUname(String uname) {
        this.uname = uname;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public int getId() {
        return Id;
    }

    public void setId(int id) {
        Id = id;
    }

    public int getState() {
        return state;
    }

    public void setState(int state) {
        this.state = state;
    }

    @Override
    public String toString() {
        return "Yohu{" +
                "yNo=" + yNo +
                ", uname='" + uname + '\'' +
                ", password='" + password + '\'' +
                ", age=" + age +
                ", sex='" + sex + '\'' +
                ", Id=" + Id +
                ", state&
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java利用封装方法可以通过使用Clipboard类来进行记事本的复制粘贴操作。首先,通过创建一个Clipboard对象来获取系统剪切板实例。然后通过调用Clipboard类的setContents方法将需要复制的文本存储到系统剪切板中。最后通过调用Clipboard类的getContents方法获取系统剪切板中的文本并将其粘贴到需要粘贴的位置。具体实现可参考如下代码段: ``` import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.StringSelection; import java.awt.datatransfer.Transferable; public class NotePad { private Clipboard clipboard; public NotePad() { clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); } public void copy(String text) { Transferable transferable = new StringSelection(text); clipboard.setContents(transferable, null); } public String paste() { Transferable transferable = clipboard.getContents(null); try { if (transferable != null && transferable.isDataFlavorSupported(DataFlavor.stringFlavor)) { String text = (String) transferable.getTransferData(DataFlavor.stringFlavor); return text; } } catch (Exception e) { e.printStackTrace(); } return null; } } ``` 在上面的代码实现中,我们首先创建了一个NotePad类,用于封装记事本的复制粘贴操作。在NotePad类的构造函数中,我们通过使用Toolkit类中的getDefaultToolkit方法获取系统剪切板实例并进行初始化。在copy方法中,我们通过创建一个StringSelection对象来存储需要复制的文本,并通过调用clipboard的setContents方法将其存储到系统剪切板中。在paste方法中,我们首先通过调用clipboard的getContents方法获取系统剪切板中的文本并将其转化为String类型。如果获取成功,则返回获取到的文本值,否则返回null。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值