面上对象(上)
Posted aibaiyang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面上对象(上)相关的知识,希望对你有一定的参考价值。
一、面向对象(OOP):
Object Oriented Programming (Oriented:[‘??r?ent?d])
面向对象的三大特性:封装、继承、多肽。
二、类和对象:
类和对象是面向对象编程中两个重要概念;
类(class)和对象(object,也被称为实例,instance),类用于描述客观世界里某一类对象的共同特性,而对象则是类的具体存在;
类可被认为是一种自定义的数据类型,可以使用类来定义变量,所有使用类定义的变量都是引用变量,它们将会引用类的对象;
1、类:
类包含三种常见的成员:构造器、成员变量和方法;
构造器:用于构造该类的实例,java通过new关键字来调用构造器,从而返回该类的实例;
成员变量:状态数据;
方法:该类或者该类实例的行为特征或者功能实现;
1.1 成员变量:
语法格式:
[修饰符] 类型 成员变量名 [=默认值];
修饰符:可以省略,也可以是public、protected、private、static、final,其中public、protected、private只能出现其中的一个,可以与static、final组合起来修饰成员变量;
static:static修饰的成员表明它属于这个类本身,而不属于这个类的单个实例,通常把static修饰的成员变量和成员方法称为类变量和类方法。不使用static修饰的成员变量和方法称为实例变量,实例方法。静态成员不能直接访问非静态成员。
1.2 成员方法:
语法格式:
[修饰符] 方法返回值类型 方法名(形参列表)
{
//方法体
}
1.3 构造器:
语法格式:
[修饰符] 构造器名(形参列表)
{
//方法体
}
构造器名必须和类名相同;
类中没有定义构造器,系统将会为它提供一个默认的无参构造器;
2、对象的产生与使用
创建对象的根本途径是构造器,通过new关键字来调用某个类的构造器来创建这个类的实例;
//调用Person的构造器创建了一个Person实例
//将Person实例赋值给p变量
Person p = new Person();
以上是关于面上对象(上)的主要内容,如果未能解决你的问题,请参考以下文章