本文共 980 字,大约阅读时间需要 3 分钟。
虽然学习java这门语言已经一年多了,但自己自我感觉仅仅是停留在语法测层面上,没有真正理解面向对象的含义,今天拜读了李运华大神编著的面向对象葵花宝典后,有一点收获,所以写下来一起分享
类
不用说专业术语,任何人都能理解,就是同一类
对于生物来说,我、你、猪都是一类
对于植物来说,我、你、猪、树是一类
属性——设计原则:属性不可分
指类具有的特性
例如,人的身高、体重等等都是属性
方法——设计原则:一个方法只做一件事
指类具有的功能
例如,我会踢足球,这里“踢足球”就是“人”的方法
以下是具体的程序
package people;public class people { private String _name; private int _age; /* *对于属性来说,如果其他类要获取这个信息,则需要提供方法; *get/set动词一般不作为类的需要设计方法,与属性一一对应即可 */ public String getName(){//获取姓名 return _name; } public void setName(String name){ this._name=name; } public int getAge()//获取年龄 { return _age; } public void setAge(int age){ this._age=age; } //动词的相关特性作为”方法“,例如玩足球 public void plaYyFootball(){ System.out.println("my name is: "+_name); System.out.println("I am playing football..."); } //定义主函数 public static void main(String args[]){ //奥巴马是一个人的对象 people obama = new people(); obama.setName("obama"); obama.plaYyFootball(); //我也是一个对象 people me = new people(); me.setName("yuan"); me.plaYyFootball(); }}运行结果如下图所示