类和对象底层原理
1.类与对象
类是一个模板,对象是一个具体的实列
2.方法
定义,调用
3.对应的引用
引用类型:基本类型
对象是通过引用来操作的:栈---------->堆
4.属性:字段 filed 成员变量
默认初始化:
数字: 0 0.0
char :u0000
boolean:false
引用:null
修饰符 属性类型 属性名 = 属性值 ;
5. 对象的创建和使用
- 必须使用new 关键字创建对象,构造器 Person kuangshen = new Person()
-对象的属性 kuangshen.name
-对象的方法 kuangshen.sleep()
6. 类:
静态的属性 属性
动态的行为 方法
封装 继承 多态
Pet类
package oop;
public class Pet {
public String name;
public int age;
public String color;
//无参构造
public void shout() {
System.out.println("叫了一声");
}
}
小狗,小猫对象
package oop;
public class Application1 {
public static void main(String[] args) {
Pet dog = new Pet();
Pet cat = new Pet();
//小狗
dog.name="旺财";
dog.age=3;
dog.color="金色";
dog.shout();
//小猫
cat.name="小怪";
cat.age=2;
cat.color="金渐层";
System.out.println("我的小狗叫"+dog.name+",它今年"+dog.age+"岁了,是一只"+dog.color+"的小狗");
System.out.println("我的小猫叫"+cat.name+",它今年"+cat.age+"岁了,是一只"+cat.color+"的小猫");
}
}
运行结果
叫了一声
我的小狗叫旺财,它今年3岁了,是一只金色的小狗
我的小猫叫小怪,它今年2岁了,是一只金渐层的小猫