栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA面向对象

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA面向对象

目录

一.对象

对对象的概述

二.对象的特征

目录

一.对象

对对象的概述

二.对象的特征

        1.静态特征 -- 属性

        2.动态特征 -- 方法

三.对象的创建

四.对象的引用

1.属性的引用:

2.方法的引用:

        2.1无返回值类型

        2.2有返回值类型

五.练习

练习1:

练习2:

六.总结


 

一.对象

对对象的概述

       用来描述客观事物的一个实体,由一组属性和方法构成,类是对多个对象的综合抽象概念,对象是每一个类的实例。

二.对象的特征

        1.静态特征 -- 属性

可以理解为人的固态信息,例如:姓名、年龄、性别、身份证号等。

        访问修饰符  +  属性类型 + 属性名组成 

public String name; // 名字
public int age;  // 年龄
public String sex; // 性别


String name;  //表示使用默认访问修饰符 default
String //属性类型
name // 属性名

        2.动态特征 -- 方法

(可以理解为人的行为动作,例如:唱、跳、吃饭、游泳等。)

        访问修饰符 + 返回值类型 + 方法名(){

                方法体

        }

public void study(){
  //方法体
}
public     // 访问修饰符
void       // 返回值类型(无返回值)
study()    //方法名

//返回值类型:基本数据类型或引用数据类型
//要在方法体最后, return 返回值;

注:return下面不能编写代码,因为永远执行不到,属于无效代码 

三.对象的创建

        类名 对象名=new 类名();

四.对象的引用

引用对象成员:使用“.”进行以下操作

1.属性的引用:

        对象名.属性

2.方法的引用:

        2.1无返回值类型

        对象名.方法()

        2.2有返回值类型

        返回值类型 变量 = 对象名.方法名()

五.练习

练习1:

1.创建管理员类和对象

2.更改管理员密码

//---父类
//定义账户:账号和密码

public class Admin{
    //账号
    String name;
    //密码
    String password;
    //展示信息
    public void show(){
    System.out.println("账号" + name + "密码" + possword);
    }
} 
//子类 --测试类
public class AdminTest{
    //外部输入
    static Scanner sc = new Scanner(System.in);
    public static void main(String[] args){
        //创建一个用户对象
        Admin admin = new Admin();
        //外部输入账号和密码
        System.out.println("请输入账号:");
        String name1 = sc.nextInt();
        //将name1的值赋值给name
        admin.name = name1;
        //输入密码
        System.out.println("请输入密码:");
        String possword1 = sc.nextInt();
        //将possword1的值赋值给possword
        admin.possword = possword1;
        //无参展示方法
        admin.show();
        //更改密码
        System.out.println();
        System.out.println();
        System.out.print("请输入新密码");
        String password3 = sc.next();
        zhangsan1.possword = password3;
        System.out.println("修改密码成功,你的新密码是:" + zhangsan1.possword);
        //分行
        System.out.println();
        System.out.println();
        //再次输入账号密码进行判断
        System.out.println("请输入账号");
        String name2 = sc.next();
        System.out.print("请输入密码");
        String password2 = sc.next();
        //判断账号和密码是否符合之前的值
        if (zhangsan1.name.equals(name2) && zhangsan1.possword.equals(password2)){
            System.out.println("登陆成功");
        }else {
            System.out.println("账号或密码错误");
        }
    }
}

练习2:

客户积分回馈

//客户类

public class Clientele {
    
    int integral;
    
    boolean card ;

    
    public  void  show(){
        String feedback = "积分:" + integral + ",卡类型:" + (card ? "普卡" : "金卡");
        String negative = "没有回馈积分";
        String positive = "回馈积分500分!!!";
        //判断金卡或者普卡是否有回馈积分
        if (card = true){
            if (integral < 5000){
                System.out.println(feedback);
                System.out.println(negative);
            }else{
                System.out.println(feedback);
                System.out.println(positive);
            }
        }else if (card = false){
            if (integral < 1000){
                System.out.println(feedback);
                System.out.println(negative);
            }else {
                System.out.println(feedback);
                System.out.println(positive);
            }
        }

    }
}
//客户展示类

public class ClienteleTest {
    public static void main(String[] args) {
        Clientele customer = new Clientele();
        Clientele customer1 = new Clientele();

        //顾客一对象赋值展示
        customer.integral = 6000;
        customer.card = false;
        customer.show();
        //顾客二对象赋值展示
        customer1.integral = 1000;
        customer1.card = true;
        customer1.show();
    }
}

六.总结

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1036206.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号