java面向对象之类、属性、方法
2017-03-18 11:05
435 查看
虽然学习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(); } }运行结果如下图所示
相关文章推荐
- Java基础第7讲--面向对象之类和方法
- JAVA面向对象之静态属性和方法
- Java中类与对象 面向对象 对象的方法属性 构造方法(持续更新Ing)
- 面向对象之类的方法 私有属性(加俩下划线) 新式类 经典类的区别
- java面向对象中对属性和方法的封装
- Java继承中属性、方法和对象的关系
- 从JVM内存管理的角度谈谈静态方法和静态属性 和 java对象引用与JVM自动内存管理
- java学习笔记《java面向对象编程》——面向对象开发方法概述
- JAVA面向对象基础:继承、变量隐藏、方法重写、包、修饰符、this、super
- java面试题解惑:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- (JAVA)大话类、方法、参数、对象、属性以及面向对象的开发模式(欢迎高手泼墨)
- JNI学习之---用jni API 访问java对象的属性,方法,调用构造器。
- 用jni API 访问java对象的属性,方法,调用构造器
- KingPaper初探Java之面向对象对象的构造方法(三)
- 黑马程序员--面向对象基础:属性和方法
- 从JVM内存管理的角度谈谈静态方法和静态属性 和 java对象引用与JVM自动内存管理
- java学习之类,方法,属性,变量注意事项
- 第3章 Java与面向对象——FAQ3.01 什么是类. 对象. 属性和方法?
- Java的动态性支持学习二 - 反射机制 属性、方法、对象的操作
- Java继承中属性、方法和对象的关系