面向对象
首先我们要清楚两种思想:
面向对象和面向过程
面向对象:由类孵化出对象 将问题分解成为一个个步骤 而步骤里面只是来解决 这个问题所需要做出的动作(每一步需要干什么)
面向过程:函数把这些步骤一步一步实现,使用的时候一个一个依次调用
举例来说: 手机(它是所有手机的总称) 他是一个类>>>手机对象(就是具体的手机 有什么颜色、大小多少等)>>>业务逻辑(需要实现的功能和操作)
代码例子如下:
package com.blb.demo01;
//声明一个手机类
//类里面的定义分为两种:静态的(静态指的是特征)和动态的(动态指的是行为能力)
//而在java中 :静态称为属性、动态称为方法
public class Phone {
//属性
public String brand;
public String color;
public double size;
public int price ;
//方法
public void call(String phoneNumber){
System.out.println("打电话给"+phoneNumber);
}
public void playMusic(){
System.out.println("播放音乐...");
}
}
package com.blb.demo01;
public class Demo01 {
public static void main(String[] args) {
Phone p1 = new Phone() ;
p1.brand = "华为";
p1.color = "白色";
p1.size = 5 ;
p1.price = 3000 ;
// 调用的方法
// 属性: 对象名.属性名
System.out.println(p1.brand);
System.out.println(p1.color);
System.out.println(p1.size);
System.out.println(p1.price);
// 方法: 对象名.方法名(参数列表);
p1.call("13125166028");
p1.playMusic();
}
}