2022-07-18 第一小组 张晟源
作者:互联网
JAVA(面向对象)
面向对象:
把整个需求按照特点,功能划分,将这些存在共性的部分封装成类,类实例化之后才是对象,让对象解决问题。
例子:送一个人一个物品,找个店,买个东西,不管是店家还是物品都是现实存在的,这个店家和物品都可以是对象,
所有的类都是数据类型,都是引用数据类型,引用数据类型的默认值为null
成员变量:变量声明在类里
在JAVA中,万事万物皆是对象。
在Linux中,万事万物皆是文件。
面向过程:
找到原材料,自己加工,自己做。
分析出实现需求需要的步骤,通过一些方法一步一步实现,
面向对象特征:
- 封装
- 继承
- 多态
- (抽象)
封装:
2个方面:代码层面,思想层面
创建实例化对象:类名 对象名=new 类名();
对象名叫引用,指向一个内存空间,存放的空间叫堆;
有了new可理解为就不是null,就有地址
赋值时,除了String,其余数据类型都需要new
证明:栈中对象名存的地址
运行结果:包名.类名@地址
成员方法:
访问权限修饰符
- public :共用的,在同一个工程中,都能用
- protected:受保护的
- 默认的:友好的
- private:私有的,只有在当前类可以用
返回类型:
- void:无返回值(可以有return;)
- 基本数据类型
- 表达式,String
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