java基础【面向对象总结】

99 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。 面向对象:

        1、类和类的成员

                1)类:对事物的描述

                2)成员:

                        a)属性:描述事物的数据部分

                                对象属性:依赖对象的存在而存在,存储在GC区。

                                类属性(被static修饰的):依赖类的存在而存在,存储在方法区。

                        b)方法:描述事物的功能部分。

                                方法声明:修饰符 返回值类型 方法名(数据类型1, 形参1,...){

                                                方法体:由若干语句构成

                                                return 返回值;

                                        }

                                方法调用:方法名(实参列表)

                                        方法隶属于对象:引用.方法名(实参列表)。因为在方法中使用了this

关键字。

                                        类方法(静态方法):类.方法名(实参列表)

                                        方法的返回值:方法调用本身。

                        c)构造器:在对象创建时进行初始化工作

                                方法名需要和类名一致(唯一允许使用大写的方法名)

                                没有返回值,连void也没有

                                不能像普通方法一样随意调用,只能在new对象时调用一次

                                不能被static,final,abstract,synchronized,native修饰

                        d)代码块:初始化器

                               静态代码块:会在类加载时执行一次,作用是对类进行初始化

                                非静态代码块:会在创建对象时执行一次,与构造器没有联系

                        e)内部类

        2、三大特性

                1)封装:成员私有化,功能数据封装在类中

                2)继承:从现有类创建子类,现有类称为父类,基类,超类。

                3)多态:子类对象的多种父类形态,父类引用指向多种子类对象

        3、关键字

                this,package,import,super,extends,instanceof,static,abstract,interface,implements,public,private,protectd,new