黑马程序员--面向对象入门级(刚起步)
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;
}
}
对象:
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;
}
}
相关文章推荐
- 黑马程序员-JAVASE入门(面向对象,单例模式)
- 黑马程序员-JAVASE入门( 面向对象、单例设计模式、this、static关键字)
- 黑马程序员-----java入门一DAY10------类的设计分析 面向对象多态 构造代码块
- 黑马程序员 ---- 面向对象之多态 Day01
- 黑马程序员—Java入门学习日记基础篇-面向对象总结3
- 黑马程序员 java 基础 毕向东 面向对象
- 黑马程序员_面向对象(二)_继承、多态、内部类
- 黑马程序员-Java基础(二)-面向对象
- 黑马程序员——JAVA 面向对象总结(三)
- ExtJs4.0面向对象入门级别类的定义和对象的生成解析
- JavaScript 面向对象入门
- python-面向对象入门
- OC基础语法<1.1> 入门面向对象语法-OC类、点语法
- 黑马程序员--第一阶段3.面向对象--第10天
- 黑马程序员面向对象学习
- 黑马程序员--Java面向对象理解
- Golang 入门系列(五)GO语言中的面向对象
- android入门学习-java面向对象基础
- 黑马程序员_面向对象三(异常Exception,包package,String类,StringBuffer)
- 黑马程序员_面向对象第7天