How2J——JAVA基础-类和对象

  • Post author:
  • Post category:java


1、

构造方法没有返回类型,类方法有。

2、

类方法 static 所有对象

3、

继承:extends



引用

/*
 *如代码,问题:
h4所指向的对象和h2所指向的对象,是否是同一个对象?
 */
package basis;

public class Hero 
{
   
	public String name;
	protected float hp;
	
	public static void main(String[]args)
	{
   //创建对象并使用一个“引用”来指向这个对象。
		Hero h1 = new Hero();
		Hero h2 = new Hero();
		
		Hero h3 = h1;//h3指向h1所指的对象
		Hero h4 = h3;
		//h1,h3,h4 3个引用都指向同一个对象。
		
		h1.name = "garen";
		h2.name = "teemo";//对象实例化
		System.out.println(h4.name);
		System.out.println(h2.name);
	}
}



继承


extends


在LOL中,武器是物品的一种,也是有名称和价格的

所以在设计类的时候,可以让武器继承物品,从而继承名称和价格属性

/*
 *设计一个类Armor护甲
继承Item类,并且额外提供一个属性ac: 护甲等级 int类型

实例化出两件护甲
名称 价格 护甲等级
布甲 300 15
锁子甲 500 40
 */
package basis;

//在第一个公共类里面写主类,新的类写下面。方法写里面
public class Hero {
   
	public static void main(String[]args) {
   
		Armor cloth = new Armor();//类名
		cloth.name = "布甲";
		cloth.price = 300;
	



版权声明:本文为conan2017原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。