package com.svse02;
public class Demo01 {
public static void main(String[] args) {
//使用这个对象: 数据类型 变量名 = new 构造函数();
Phone p1 = new Phone();
//使用(设置 \获取)属性:对象名.属性名
p1.color = "red";
System.out.println(p1.color);
//使用方法:对象名.方法名
p1.call("123456");
p1.playGame();
}
}
package com.svse02;
public class Phone {
/*
*
* 1、属性的结构:
*
* 访问修饰符 数据类型 属性名; public int number;
*
* 属性的赋值 是默认值,如果你手动设置了就会覆盖这个值
* public int number = 12;
* public String type = "" ;
*
* private int a; 私有化 临时变量不能有访问修饰符。
*
* 属性写在类中,不能写在方法中。
*
* 变量必须要初始化才能使用
*
* 属性不赋值会有默认值:
*
* 整数0
*
* 小数0.0
*
* char:空字符
*
* boolean:false
*
* 引用数据类型:null
*
*
* 2、构造方法的结构:
*
* 访问修饰符 方法名(参数列表){ 方法体; }
*
* public Phone(int a){
* System.out.println(a);
* }
*
* 构造方法可以有多个
*
* 当我们没有定义构造方法的时候,系统默认给我们定义无参的构造方法。
*
* 如果有定义构造方法,系统就不会给你默认一个无参的构造方法。
*
* public Phone(){
*
* }
*
* 构造方法没有返回值类型
*
* 方法名(必须跟类名一样),首字母大写。
*/
public String color;
public void call(String number){
System.out.println("给"+number+"打电话......");
}
public void playGame(){
System.out.println("打游戏");
}
}
使用这个对象: 数据类型 变量名 = new 构造函数();
One o = new One();
类在java中属于引用数据类型。
在 Java 的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。说白了,基本数据类型变量里存储的是直接放在抽屉里的东西,而引用数据类型变量里存储的是这个抽屉的钥匙,钥匙和抽屉一一对应。