其他分享
首页 > 其他分享> > 2022-07-18 第一小组 张晟源

2022-07-18 第一小组 张晟源

作者:互联网

JAVA(面向对象)

面向对象:

把整个需求按照特点,功能划分,将这些存在共性的部分封装成类,类实例化之后才是对象,让对象解决问题。

例子:送一个人一个物品,找个店,买个东西,不管是店家还是物品都是现实存在的,这个店家和物品都可以是对象,

所有的类都是数据类型,都是引用数据类型,引用数据类型的默认值为null

成员变量:变量声明在类里

在JAVA中,万事万物皆是对象。

在Linux中,万事万物皆是文件。

 

面向过程:

找到原材料,自己加工,自己做。

分析出实现需求需要的步骤,通过一些方法一步一步实现,

 

面向对象特征:

 

封装:

2个方面:代码层面,思想层面

 

创建实例化对象:类名   对象名=new   类名();

  对象名叫引用,指向一个内存空间,存放的空间叫堆;

  有了new可理解为就不是null,就有地址

  赋值时,除了String,其余数据类型都需要new

证明:栈中对象名存的地址

  运行结果:包名.类名@地址

 

成员方法:

访问权限修饰符

返回类型:

set():标识符

{}:方法体

():可以传参数,参数可以有多个,中间用“,”隔开,需要明确数据类型

方法调用:对象.方法名;方法只能调用方法,不能声明方法

成员方法案例:

class  Che{
    String brand;
    String color;
    int len;
    public  void set(String brand,String color,int len){
        this.brand=brand;
        this.color=color;
        this.len=len;
    }
    public String  toStrings(){
        return brand+" "+color+" "+len;
    }
}
public class Test_1 {
    public static void main(String[] args) {
    Che c=new Che();
    c.set("a","blue",1);
    System.out.println(c);


    }
}

 

标签:07,color,18,brand,数据类型,张晟源,len,public,String
来源: https://www.cnblogs.com/shenmimao/p/16489943.html