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 版权协议,转载请附上原文出处链接和本声明。