看到最后就知道上图意思。
我们都是人类,每个人都是一个个体,大多数人有共有的属性和行为,同时也存在个体之间的差异. 下面就来在程序里定义一个"人"类:
public class 人 { }
这样的"人"还什么都做不了. 我们出生后都有姓名,那么它也应该有:
public class 人 { String 姓名 = "无名氏"; public void 自我介绍() { System.out.println("我叫" + 姓名); } }
这个类具有了"姓名"属性, "自我介绍"方法引用了这个属性并输出加工后的回答. class前的public表示"人"可以在其他类里使用. 比如这个"世界"类里, "我"是"人"类的一个个体:
class 世界 { public static void main(String[] 参数) { 人 我 = new 人(); 我.自我介绍(); } }
不过,应该有个像样的名字,而不是默认的"无名氏". 需要在自我介绍之前,先定名字:
我.姓名 = "小白";
编译运行"世界"后,可以看到输出.
这个世界好像太单调了,人有不同分类,大人,小孩等等,他们做不同的事.新建"大人"类:
public class 大人 extends 人 { String 责任 = "扶老携幼"; public void 生活() { System.out.println("我必须" + 责任); } }
再新建"小孩"类:
public class 小孩 extends 人 { String 想做的事 = "大人的事"; public void 长大() { System.out.println("我要做" + 想做的事); } }
现在的世界要喧闹一些了: (见开头图)
"大人"和"小孩"都是"人"的扩展类(俗称"子类"), 他们也可以有自己的"子类",比如"婴儿"可以是"小孩"的子类.
页面更新:2024-02-22
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号