Java基础知识<3>-面向对象程序设计

时间:2021-06-09 19:41:08


面向对象程序设计OOP(Object Oriented Programming):

    1.面向对象程序设计中有两个重要概念:类(class)和对象(object);

        1)类(class):是一个抽象概念:例如,人是一种抽象的概念,人有名字,年龄,身高等数据,还有吃饭,跑步,读书等操纵数据的动作。类的定义形式:public class 类名;

        2)对象(object):是一个具体的概念,是类的一种具体表现方式。比如说人是一个类,而张三,李四,王五等具体的人就是对象。对象的定义形式:类名 变量名 = new 构    造方法; 例如:Student s1 = new Student();

    

    2.类中包含的内容,一共分为两部分:

        1)数据,数据在类中称作属性或者叫做成员变量。

        2)对数据的操纵,郑重操纵在类中称作方法(method)。

    

    3.方法:

        1)main方法,是java程序的入口,

        2)成员方法,对象可以调用成员方法,成员方法的内容是在类里面定义的。

        3)方法有返回值,形参和实参。void表示无返回值。返回值可以是对象可以是基本数据类型。return用于返回返回值,并跳出方法不再执行之后的代码,无返回值的方法当中使用可以直接跳出方法。

        4)不能在类的外面定义方法。

    

     4.面向对象程序设计的三大基本特征:继承(Inheritence),封装(excapsulation),多态(polymorphism)

       1)封装:类包含了数据与方法,将数据与方法放在一个类中就构成了封装。封装数据。

              1)局部变量使用前必须声明并赋值;成员变量使用前必须声明,但可以不赋值,初始值为:

                                默认初始值列表:

                                                 1. byte, short, int, long, 类型的初始值为 0 ;

                                                 2.  float, double, 类型的初始值为 0.0 ;

                                                 3. char 类型的初始值为 '\u0000' ;

                                                 4. boolean 类型的初始值为 false ;

               2)引用类型(reference type): 引用类型是用在对象上的,一个对象可以被多个引用所指向,但是同一时刻,每个引用只能指向唯一一个对象。如果一个对象被多个引用所指向,那么无论哪个引用对对象的属性进行了修改,都会反映到其他引用当中。


备注:命名约定:

     1)类:首字母大写,如果一个类名由多个单词构成,那么每个单词的首字母大写,中间不使用任何连接符。例如:Student类UniversityStudent。



public class Student
{
private String name;
private int number;

public void play()
{
System.out.println("play game!");
}

public void study(){
System.out.println("Study!");
}
}