1 package com.sanguosha.java; 2 /* 3 * 面向对象实现的过程 4 * 1.创建类并设计类的成员(成员变量即属性and成员方法即方法) 5 * 2.通过类来创建类的对象,也称类的实例化 6 * 3.通过(对象.属性)和(对象.方法)调用,完成相应的功能 7 */ 8 public class Zoo { 9 public static void main(String[] args) { 10 //基本数据类型的实例化 11 int n=10; 12 //数组的实例化 13 int[] arr=new int[]{}; 14 //引用数据类型的实例化,a1就是动物类实例化的实实在在的对象 15 Animal a1=new Animal(); 16 //调用属性 17 a1.age=3; 18 a1.name="小不点"; 19 System.out.println("动物的名字是:"+a1.name+" 动物的年龄:"+a1.age); 20 //调用方法 21 a1.eat();//这个方法就是输出动物吃东西 22 a1.sleep();//这个方法就是输出动物睡觉 23 24 a1.getName();//获取动物的名字 25 System.out.println(a1.getName());//跟a1.name效果一样如下 26 a1.setName("没有了");//修改动物的名字 27 System.out.println(a1.name);//跟a1.getName()效果一样如上 28 29 } 30 } 31 class Animal{//创建一个动物类 32 //类的属性 33 String name; 34 int age; 35 //类的方法 36 public void eat(){ 37 System.out.println("动物吃东西"); 38 } 39 public void sleep(){ 40 System.out.println("动物睡觉"); 41 } 42 public String getName(){//获取动物名字 43 return name; 44 } 45 public void setName(String n){//修改动物的名字 46 name=n; 47 } 48 49 }
运行结果: