类与对象
概念:
类与对象(OOP). 一个程序就是一个世界,有很多事物(对象[属性,行为])
把一种事物的共性(属性),提取出来形成了一个叫做类的数据类型(自定义的),至少两个构成(比如猫的属性和行为).
类就是一个数据类型,比如cat, 对象就是一个具体的实例.
-
类是抽象的,概念的,代表一类事物,比如人类和猫类...即它是数据类型.
-
对象是具体的,实际的,代表一个具体事物,即 实例.
-
类是对象的模板,对象是类的一个个体,对应一个实例.
书写时把类写在常规类外面 例子:
public class Demo04{ public static void main(String[] args){ Cat cat = new Cat(); cat.age = 20; System.out.println(cat.age); } } class Cat{ String name; int age; }
基本情况:
-
从概念或叫法上看:成员变量 = 属性 = field(字段)(即 成员变量是用来表示属性的,文中同一叫属性)
-
属性是类的一个组成部分,一般是基本数据类型,也可以是引用类型(对象,数组).
注意事项和细节说明:
-
)属性的定义语法变量,示例: 访问修饰符 属性类型 属性名; 访问修饰符:控制属性的访问范围. 有四种访问修饰符:public,protected,默认,private(后面详细) .
-
)属性的定义类型可以为任意类型,包含基本类型或引用类型 int 0,short 0, byte 0, long 0, float 0.0,double 0.0,char \u0000,boolean false,String null
-
)属性如果不赋值,有默认值,规则和数组一致.