Java学习笔记(面向对象上)
面向对象(上) 面向对象的特点: 封装性 (是面向对象的核心思想,将对象的属性和行为封装起来)、 继承性 (主要描述类与类之间的关系,通过继承,可以在无需重新编写原有类的情况下,对原有类的功能进行扩展)和 多态性 (指的是在程序中允许出现重名现象,它指在一个类中定义的属性和方法被其他类继承后,它们可以具有不同的数据类型或表现出不同的行为,使得同一个属性和方法在不同的类中具有不同的语义。例如听到 cut时,理发师的行为是剪发,演员的行为是停止表演)。 一个类包含多个对象,比如动物类,包含对象有狗、狼、猫等等。 在程序中创建对象,首先需要定义一个类。类中可以定义成员变量(用于描述对象的特征)和成员方法(用于描述对象的行为)。 class Person{ int age = 23; //定义在类中的变量为成员变量 //定义speak()方法 void speak(){ int age = 30; //定义在方法中的变量为局部变量 System.out.println("我今年"+age+"岁!"); /*局部变量可以和成员变量同名,此时方法中通过变量名访问到的是局部变量*/ } } class Person{ int age; void speak(){ System.out.println("我今年"+age+"岁!"); } } public class Test { public