用JAVA语言编写程序

用JAVA语言编写程序,第1张

Java

Code

//父类Admin

class

Admin

{

private

int

salary=0,age

private

String

position,name,sex

public

Admin(String

name,String

sex,int

age)

{

this.name=name

this.sex=sex

this.age=age

this.position="Admin"

this.salary=5000

}

public

void

setSalary(int

s)

{

salary=s

}

public

int

getSalary()

{

return

salary

}

public

void

setPosition(String

s)

{

position=s

}

public

void

SelfIntroduction()

{

System.out.println("姓名:"+name+",性别:"+sex+",年龄:"+age+",职位:"+position+",薪水:"+salary)

}

}

//派生类GAdmin

class

GAdmin

extends

Admin

{

public

GAdmin(String

name,String

sex,int

age)

{

super(name,sex,age)//调用父类构造函数

setPosition("GAdmin")//调用父类方法设置职位

setSalary(getSalary()*2)//调用父类方法设置薪水

}

}

//测试类

class

Test

{

//main方法

public

static

void

main(String[]

args)

{

Admin

ad1=new

Admin("张三","男",30)

ad1.SelfIntroduction()

GAdmin

gad=new

GAdmin("李四","男",32)

gad.SelfIntroduction()

Admin

ad2=new

Admin("王五","男",18)

ad2.SelfIntroduction()

}

}

Debug:

你说的java源代码是指编译成的class文件前的java文件。

当我们运行.java文件时,它会被系统编译成.class文件,例如Test.java编译之后就是Test.class,

源文件就是指Test.java文件,

一般部署项目时,有.class文件就可以发布运行了,但是如果想修改这个系统,.class是不能修改的,要有.java文件才能修改

也可以上网去下反编译软件,就是能把.class文件大部分还原成.java文件的工具,但不是100%还原,而且如果不是正版的,小心有毒啊,什么的。

import java.awt.FlowLayout

import java.awt.event.ActionEvent

import java.awt.event.ActionListener

import javax.swing.JButton

import javax.swing.JFrame

import javax.swing.JLabel

import javax.swing.JOptionPane

import javax.swing.JPasswordField

import javax.swing.JTextField

public class Login {

public static void main(String args[]) {

LoginFrm frame = new LoginFrm()

}

}

class LoginFrm extends JFrame implements ActionListener{

JLabel nameLabel=new JLabel("用户名:")

JLabel pwdLabel=new JLabel("密码:")

JTextField name=new JTextField(10)

JPasswordField password=new JPasswordField(10)

JButton butnSure=new JButton("确定")

JButton butnCancel=new JButton("取消")

public LoginFrm() {

super("登陆")

setBounds(500, 200, 280, 220)

setVisible(true)

setLayout(null)

nameLabel.setBounds(45, 20, 100, 25)

add(nameLabel)

add(name)

name.setBounds(105, 20, 110, 25)

add(pwdLabel)

pwdLabel.setBounds(45, 60, 100, 25)

add(password)

password.setBounds(105, 60, 110, 25)

add(butnSure)

butnSure.setBounds(45, 100, 80, 25)

add(butnCancel)

butnCancel.setBounds(135, 100, 80, 25)

butnSure.addActionListener(this)

butnCancel.addActionListener(this)

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

validate()//刷新

}

public void actionPerformed(ActionEvent e) {

if (e.getSource() ==butnSure){

System.out.println("用户名:"+name.getText())

System.out.println("密码:"+name.getText())

if("admin".equals(name.getText().trim())&&"123".equals(password.getText().trim())){

this.dispose()

new MainFrm("用户界面",name.getText().trim(),password.getText().trim())

}else {

JOptionPane.showMessageDialog(this, "用户不存在")

}

}else if(e.getSource()==butnCancel){

System.exit(1)

}

}

class MainFrm extends JFrame{

private JLabel info

public MainFrm(String s,String name,String password) {

super(s)

setBounds(400, 200, 500, 400)

setLayout(new FlowLayout())

info=new JLabel("登陆成功,用户名:"+name+",密码:"+password)

add(info)

setVisible(true)

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

validate()

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12011998.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存