目录
类与对象:
对象:Object 具体的事物,有自己的属性和行为。
类:class 一个模版,描述一类对象的行为和属性。
例:
人是一个“类”,李华(人名)是人中的一个“对象”;大学生是一个“类”,你的大学同学张三是其中的一个“对象”,这个对象的属性有姓名,年龄,性别等,行为有吃饭,睡觉,打豆豆等。
如何定义类:
关键字:class
语法:class 类名{}
类名:驼峰命名法 首字母大写
内容:
①属性:在类中加入不同的属性,如下例中的name,age等,所对应的属性是什么数据类型就用什么类型(如 age 年龄为 int 类型)
②方法:对象可以产生的行为或者拥有的功能,如下例中的message(显示学生信息),check(检查口令是否正确)
例:学生类
创建对象并调用其方法:
格式:类名 对象名 = new 对象名();例:Student stu1 = new Student();
创建对象实际上是: 在内存中申请一块空间,复制一份属性在空间中初始化 ,返回 值是这个空间的地址,将这个地址赋值给对象名 对象名还可以调用加载到方法区的方法。
调用:
调用属性:对象名.属性 = 要赋的值;
调用方法:对象名.方法名()(后面括号中是否需要参数取决于所调用的方法是否含参)
例:创建对象stu1
运行结果:
类比C语言:
Java中的类,类比于C语言中的结构体,方法相当于C语言中的自定义函数,类比着过来按照Java的格式写就比较好理解啦。