您的位置:首页 > 职场人生

黑马程序员--面向对象入门级(刚起步)

2013-05-20 10:25 225 查看
-------Android培训Java培训、期待与您交流! ----------
对象:

Everything is Object:万事万物皆对象。//毕老师水平的人可以这么说

面向对象的编程(OOP)思想力图使对计算机语言中对事物的的描述与现实世界中该事物的本来面目尽可能的一致。

Class/Object:类(class)和对象(object)是面向对象方法的核心概念。类是对一类事物描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,因而也称实例(instance)。

类的定义:

类包括两方面的内容:

属性:用来描述对象的数据元素称为对象的属性(也称为数据/状态)

方法:对对象的属性进行的操作称为对象的方法(也称为行为/操作)

例如:

以一个“学生”实体为例,来说明类的定义

学生的基本特征:

学号

年级

姓名

姓名

public class Student //定义一个Student类 {

private int ID;

private int age ;//年龄是学生的一个属性

private String name;//姓名

private String sex;//姓名

}

普通方法的声明:

语法格式:

< modifiers> <return_type> <name>([< argu_list>])

{

[< statements>]

}

其中:modifiers是修饰符,可以用到的有public,

private,protected, static,abstract和缺省的(就

是没有修饰符)等关键字

举例:

public class Student{

private int age;

public int getAge() { return age; }

public void setAge(int _age) {

age = _age;

}

}

构造函数:

构造函数作用:通过构造函数,可以让我们实例化一个对象,并对该对象的属性值进行初始化

构造函数的声明语法:

<modifier> <class_name> ( [<argument_list>] ){

[<statements>]

}

构建函数名称必须和类名称一致,并且没有返回值,也不能是void

一个类可以有多个构造函数,称为重载,但这些构造函数的参数列表必须不同

public class Student{

private String name, sex;

private int grade, age;

public Student(String _name,String _sex,int _grade,int _age)//有参数构造方法

{

name = _name;

sex = _sex;

grade = _grade;

age = _age;

}

public Student()//默认无参构造方法 两个Student方法重载

{

}

public void setName(String _name){

name = _name;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: