##类与对象
类的语法结构java语言中定义类的语法如下:[修饰符] class 类名{ 定义构造方法; 定义属性; 定义方法;}
注意:类中各成员的顺序对程序没有任何影响。
示例:class Hero { String name;//姓名 int age;//年龄 //定义说话方法 void run(){ /具体业务操作/ }}
对象和引用
注意:无论是数组还是对象,当程序访问引用变量的属性时,实际是访问该引用变量所引用的数组、对象的属性和方法。
练习创建Dota游戏中的防御塔类(TowerDefense),通过两个坐标属性显示防御塔所在的位置。
思路:
public class TowerDefense { int x; int y; public TowerDefense() { System.out.println(“防御塔已经被实例化了”); } public static void main(String[] args) { TowerDefense td = new TowerDefense(); td.x = 10; td.y = 20; System.out.println(“防御塔横坐标=” + td.x + “纵坐标=” + td.y); }}
结果:
##方法详解
方法声明
方法(method)的声明包含方法头和方法体两部分,方法的声明格式如下:
[<修饰符>] <返回类型> <方法名> ([参数列表]){方法体}
示例:
public class Haro { //定义英雄战斗方法 public void battle (){ //实现具体的英雄战斗的业务逻辑 }}
方法调用
由于main()方法是程序的入口,如果在内,中调用指定方法则按照如下步骤进行操作 :
(1)在内的密方法中创建可以调用方法的实例 。
(2)将实力赋值给指定的引用变量,通过引用“变量.方法名”的形式调用方法。
示例: