java基础-面向对象(上)


面向对象(上)


概念:
面向对象是一种符合人类思维习惯的编程思想。在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想就是面向对象。
特点:
封装性:是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外界知道具体实现细节,这就是封装思想。
继承性:主要描述的是类与类之间的关系,通过继承,可以在无须重新编写原有类的情况下,对原有类的功能进行扩展。
多态性:指的是在程序中允许出现重名现象,它指在一个类中定义的属性和方法被其他类继承后,他们可以具有不同的数据类型或表现除不同的行为,这使得同一个属性和方法在不同的类中具有不同的语义。

类和对象
面向对象的思想中提出两个概念,即类和对象。其中,类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体。
类的定义
在面向对象的思想中最核心的就是对象,为了在程序中创建对象,首先需要定义一个类。类是对象的抽象,它用于描述一组对象的共同特征和行为。类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,也被称作属性,成员方法用于描述对象的行为,可简称为方法
例子:
class Person{
int age;//定义int类型的变量age
//定义speak()方法
void speak(){
System.out.println(“大家好!!”);
}

}

其中,Person是类名,age是成员变量,speak()是成员方法。在成员方法speak()中可以直接访问成员变量age。
脚下留心
在java中,定义在类中的变量被称为成员变量,定义在方法中的变量被称为局部变量。如果在某一个方法中定义的局部变量与成员变量同名,这种情况是允许的,此时方法中通过变量名访问到的是 局部变量,而非成员变量。

对象的创建与使用
格式:类名 对象名称 = new 类名();
例子:Person p = new Person();
在创建Person对象后,可以通过对象的引用来访问对象所有的成员,具体格式如下:
对象引用,对象成员
例子:
class Test{
public sattic void main(String[] args){
Person p1= new Person();
Person p2 = new Person();
p1.age = 18;
p1.speak();
p2.speak();
}
}


版权声明:本文为qq_42560778原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。