JAVA面向对象之类,属性,方法

理解面向对象的含义:

1. 类

不用说专业术语,任何人都能理解,就是同一类

对于生物来说,我、你、猪都是一类

对于植物来说,我、你、猪、树是一类

2. 属性——设计原则:属性不可分

指类具有的特性

例如,人的身高、体重等等都是属性

3. 方法——设计原则:一个方法只做一件事

指类具有的功能

例如,我会踢足球,这里“踢足球”就是“人”的方法

以下是具体的程序:

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();

}

}

运行结果如下:

my name is:obama

I am playing football...

my name is:yuan

I am playing football...

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,803评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,099评论 19 139
  • 一、面向对象的概念(以设计首饰盒为例) 面向对象:师傅针对用户提出的要求进行分析,并将分析的结果设计成一张完整的图...
    子玲2017阅读 422评论 0 0
  • 小类型向大类型转换 不同类型的数据经常出现相互转换的现象. 1, 在Java中小类型向大类型的转换会自动完成, 即...
    o0寳贝阅读 421评论 0 0
  • 站在巅峰的人是很孤独的,我也是。别笑,不是我狂妄。天生飞毛腿,能跑,并且活跃。无论长跑短跑,没有我赢不了的比赛。王...
    阿泰逗你玩阅读 548评论 2 51