我的账户
啄木鸟学院

专注软件测试菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

java-代金鑫-2021.03.09

[复制链接]
心向未来学员认证 发表于 2021-3-9 19:54:50 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
package day03;

/*
面向过程:
    最小的处理单位是函数。把大问题分解成小问题,每个问题一个函数来实现。
    把大象装入冰箱:
    1.打开冰箱门
    2.把大象放入冰箱
    3.关上冰箱门
面向对象:
    最小的处理单位是类。把大象装入冰箱,这个过程中又哪些事物,每个事物的行为。
    1.冰箱:开门、关门
    2.大象:进入(冰箱)
    3.:打开(冰箱)、操作(大象)、关闭(冰箱)
    属性:成员变量
    行为:办法
*/

public class Demo01 {
    public static void main(String[] args) {
        // 具体的学生,对象、实例
        Student zhangSan = new Student();
        zhangSan.name = "张三"; // 调用属性,设置或者获取属性的值
        zhangSan.height = 170;
        zhangSan.sleeping();// 调用无参的方法
        zhangSan.learning("图书馆", "三国演义"); // 调用有参的方法
        zhangSan.age = 28;
        zhangSan.gender = '';
        zhangSan.weight = 70;
        zhangSan.info();

        Student liSi = new Student();
        liSi.name = "李四";
        liSi.height = 190;
        liSi.gender = '';
        liSi.weight = 180.5f;
        liSi.age = 22;
        liSi.learning("宿舍", "Java"); // 没有返回值的方法,默认返回值是null
        liSi.info();

        int aa = liSi.getAge(); // 有返回值的方法,用变量接收这个返回值。
        System.out.println("年龄:" + aa);

    }
}

// 类型:相同特征的一个群体
class Student {
    // 成员变量(python 是在__init__方法中定义的)
    // 成员变量:在类中定义的变量,属于实例,通过new创建实例的时候,这些属性就创建了。
    //          实例销毁时,这些属性才会释放。
    //          堆内存。(更新慢)public/privatestaticfinal可以用来修饰成员变量。
    // 局部变量:在方法中定义的变量,或者方法的参数。调用方法的时候,才会创建局部变量,方法调用完释放。
    //          栈内存。(更新快)final可以用来修饰局部变量
    // 成员变量和局部变量的名字可以一样,成员变量加this来标识。
    String name;
    char gender;
    int age;
    float height;
    float weight;

    public void setName (String name) {
        // this.name 这是成员变量
        // = 后面的 name 是局部变量
        this.name = name;
    }

    public void info() {
        System.out.println("姓名:" + name + ",性别:" + gender + ",年龄:" + age +
                ",身高:" + height + ",体重:" + weight);
    }

    // void表示没有返回值
    // public表示公共的
    // () 里面没有内容,表示没有参数
    public void sleeping() {
        System.out.println(name + "正在睡觉");
    }

    // 方法带了两个string类型的参数,一个表示地点,一个表示书
    public void learning(String place, String book) {
        System.out.println(name + "" + place + "" + book);
    }

    // 方法声明返回一个int类型的值,方法中用return返回对应类型的值。
    public int getAge() {
        return age;
    }
}

回复

使用道具 举报

关注0

粉丝0

帖子23

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注软件测试菁英教育

客服电话:17792550360

客服时间:9:00-21:00

卓目鸟学苑 - 专注软件测试菁英教育!( 陕ICP备20001493号-1 )

版权所有 © 西安菁英教育科技有限公司 2023-2026