JAVA基础(类与对象概述)

版权声明:版权声明:本文为博主原创文章,未经博主允许不得转载,违者必究。 https://blog.csdn.net/Cricket_7/article/details/91411593

1,我们学习编程是为了什么

  • 为了把我们日常生活中实物用学习语言描述出来

2,我们如何描述现实世界事物

  • 属性    就是该事物的描述信息(事物身上的名词)   人的名字。

  • 行为    就是该事物能够做什么(事物身上的动词)    

3,Java中最基本的单位是类,Java中用class描述事物也是如此

  • 成员变量    就是事物的属性

  • 成员方法    就是事物的行为

4,定义类其实就是定义类的成员(成员变量和成员方法)

  • 成员变量    和以前定义变量是一样的,只不过位置发生了改变。在类中,方法外。

  • 成员方法    和以前定义方法是一样的,只不过把static去掉,后面在详细讲解static的作用。

5,类和对象的概念

【1】类和对象

  • 类:是一组相关的属性和行为的集合

  • 对象:是该类事物的具体体现

【2】对象使用

  • 创建对象格式:类名 对象名 = new 类名();

//对象名:其实就是合法的标识符,如果是一个单词所有字母小写,如果是多个单词,从第二个单词开始首字母大写

  • 使用成员变量 :对象名.变量名

  • 使用成员方法:对象名.方法名(...)

6,创建学生对象,并且使用

  • 对象    具体的某个学生就是一个对象

class Demo1_Student {

    public static void main(String[] args) {

        //创建对象的格式:类名 对象名 = new 类名();

        Student s = new Student();

        //* D:如何使用成员变量呢?

        //* 对象名.变量名

        s.name = "张三";

        s.age = 23;





        System.out.println(s.name + "..." + s.age);

        //* E:如何使用成员方法呢?

        //* 对象名.方法名(...)

        s.study();

        s.sleep();

    }

}









/*

* A:案例演示

    * 属性:姓名,年龄,性别

    * 行为:学习,睡觉





    * 属性: 品牌,价格

    * 行为: 打电话, 玩游戏





* B:我们如何描述现实世界事物

    * 属性    就是该事物的描述信息(事物身上的名词)

    * 行为    就是该事物能够做什么(事物身上的动词)

* C:Java中最基本的单位是类,Java中用class描述事物也是如此

    * 成员变量    就是事物的属性

    * 成员方法    就是事物的行为

* D:定义类其实就是定义类的成员(成员变量和成员方法)

    * a:成员变量    和以前定义变量是一样的,只不过位置发生了改变。在类中,方法外。

    * b:成员方法    和以前定义方法是一样的,只不过把static去掉,后面在详细讲解static的作用。

*/





class Student {

    String name;                        //姓名

    int age;                            //年龄

    String gender;                        //性别





    public void study() {                //定义学习的方法

        System.out.println("学生学习");

    }





    public void sleep() {                //定义睡觉的方法

        System.out.println("学生睡觉");

    }

}

7,创建手机类,手机有价格,品牌等属性。他们可以打电话,发短信,玩游戏,等行为

class Demo2_Phone {

    public static void main(String[] args) {

        //创建对象

        Phone p = new Phone();

        //调用对象中的属性并赋值

        p.brand = "锤子";

        p.price = 998;





        System.out.println(p.brand + "..."  + p.price);





        //调用成员方法

        p.call();

        p.sendMessage();

        p.playGame();

    }

}





/*

* 模仿学生类,让学生自己完成

    * 属性:品牌(brand)价格(price)

    * 行为:打电话(call),发信息(sendMessage)玩游戏(playGame)





*/

class Phone {

    String brand;                    //品牌

    int price;                        //价格





    public void call() {            //打电话

        System.out.println("打电话");

    }





    public void sendMessage() {        //发信息

        System.out.println("发信息");

    }





    public void playGame() {        //玩游戏

        System.out.println("玩游戏");

    }

}





猜你喜欢

转载自blog.csdn.net/Cricket_7/article/details/91411593