java基础知识第十四天

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基础知识第十四天)