类和对象

Posted loose

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类和对象相关的知识,希望对你有一定的参考价值。

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("
请输入新密码:");
            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();

 









































以上是关于类和对象的主要内容,如果未能解决你的问题,请参考以下文章

使用CSS伪类和伪对象实现dl;dt+dd在一行显示

JAVA方法的定义

10方法的定义和重载和递归

JavaSE:类和对象

如何从片段内的列表视图打开链接网址?

VSCode自定义代码片段12——JavaScript的Promise对象