对象

可以理解为一个内存块,里边有不同类型的数据,方法;

类比人:

人是一个对象的话,它有年龄,职业,姓名,亲属等等数据,他还有各种状态,以及行为模式(方法);
##总结
将数据,方法等封装到一起就是一个对象,调用一个学生对象,在里边可以找到该学生的年龄,名字,学号,排名等数据。也可以找到行动路线,学习方法,如何吃饭,交际的方法

类和对象的关系:

类是对象的模板,是对象的抽象总结;
解析:
比如要定义恶魔这个类,先拿出10个恶魔对象,发现10个恶魔都有小刚叉子,都有蝙蝠翅膀,身上都带着硫磺味道,都讨厌圣光,都很混乱残忍(方法)所属势力(属性),实力层次(属性)。
将上述的特征装在一起,定义一个恶魔类,从这个类里生产出来的恶魔,就会自动拥有这些特征和行为了。

案例:
  • 总结:
  • 1.自己定义的类对象和String等公共类创建的类对象一样,用的时候,需要声明类型
  1. 自己定义的类 需要先创建好该类的对象,再去将这个对象赋值给,声明的类对象
  • 比如:String a 声明a为String对象,a=“王鑫”,通过String类创建一个“王鑫”对象,并将其赋值给a
package 面向对象基础01;

/**
 * 1.创建一个恶魔类,并创建一个恶魔对象;
 * 2.在公共类中添加 声明类型为恶魔种类的属性对象
 * 3.在公共类的方法中,去调用该属性对象的成员变量和成员方法

 * */
public class 测试类的创建 {
	String xueli;
	恶魔种类 em; //就像是String一样,也是需要声明的类型
	void dayIn(){
		System.out.print(em.pingzhong+":"+em.name+" \n 学历:"+xueli);
		em.zhanDou();
	}
	public static void main(String[] args) {
		测试类的创建 cs = new 测试类的创建();//创建了 测试类的创建 这个类中的cs 对象
		cs.xueli = "硕士"; //cs对象的xueli属性是 硕士
		恶魔种类 emm = new 恶魔种类();//创建了 恶魔种类 对象
		emm.name = "阿萨托斯";//恶魔种类中的emm 对象name是 阿萨托斯
		emm.pingzhong = "巴洛炎魔";//emm对象的pingzhong属性是 巴洛炎魔
		cs.em = emm; //cs对象的em属性 的值是 emm
		cs.dayIn();//调用cs对象中的dahIn()方法
	}

}
class 恶魔种类{
	String name;
	int age;
	String pingzhong;			
	void zhanDou() {
		System.out.println('\n'+"通过火焰来灼烧敌人");
	}
}