美文网首页
java基础知识第十四天

java基础知识第十四天

作者: 牛倩贱 | 来源:发表于2018-10-30 22:07 被阅读0次

    1.面向对象

    (1).面向对象与面向过程的区别

            面向过程就是分析解决问题所需要的步骤,然后用函数吧这些步骤一一实现,使用的时候一个一个调用就好了。

    而面向对象,则是把解决的问题按照一定规则划分为多个独立对象,然后通过调用对象的方法来解决问题。

    (2).面向对象的特点

            封装性;继承性;多态性。

    思想特点:

            a.是一种更符合我们思考习惯的思想

            b.可以将复杂的事情简单化

            c.从执行者变成了指挥者

    2.类与对象概述

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

    对象:就是该事物的具体体现,就是类中的某个事物。

            例如:类:学生

                       对象:班长               班长是属于学生的

    3.学生类和学生事物的对应关系

        类的定义:类是用来描述现实世界事物的。

            事物:属性和行为

    类和事物的对应:属性相当于类中的成员变量,行为相当于类中的成员方法。

    成员变量: 和之前学习的变量的定义是一样的,

    区别就是位置不同:类中    main方法外

    初始化值:不需要初始化值

    成员方法:也和我们之前学习的方法的定义是一样的

    不过是需要去掉static关键字。

    4.学生类的使用

      如何使用一个类的成员,就必须拥有该类的对象。

            创建对象     格式:

                                类名    对象名  =  new  类名();//学生类:   student  s  =  new  student();

    对象如何访问成员

                    a.访问成员变量:     对象名.变量名

                    b.访问成员方法:      对象名.方法名

    5.手机类的定义和使用练习

            手机类:

                    成员变量:品牌,价格,颜色......

                    成员方法:打电话,发短信,打游戏.....

    首先新建一个手机类,代码如下:

    public class Phone_lei {

    //成员变量:品牌,价格和颜色;

    String name;

    double price;

    String color;

    //成员方法:打电话,发短信,打游戏;

    public void  call(String name){

    System.out.println("给"+name+"打电话");

    }

    public void SendMassage(){

    System.out.println("出来玩");

    }

    public void PlayGame(){

    System.out.println("打英雄联盟");

    }

    }

    然后创建一个手机类的测试类,代码如下:

    public class Phone {

    public static void main(String[] args) {

    //创建对象

    Phone_lei p = new Phone_lei();

    //调用成员变量

    p.name = "华为";

    p.color = "星耀黑";

    p.price = 6999;

    System.out.println("品牌:"+p.name);

    System.out.println("颜色:"+p.color);

    System.out.println("价格:"+p.price);

    //调用成员方法

    p.call("傻小子");

    p.SendMassage();

    p.PlayGame();

    }

    }

    输出结果:

    完成调用。

    相关文章

      网友评论

          本文标题:java基础知识第十四天

          本文链接:https://www.haomeiwen.com/subject/wdjntqtx.html