欢迎光临散文网 会员登陆 & 注册

千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java

2023-07-19 18:49 作者:小姐振作  | 我要投稿

封装

为了保证数据的安全性---我们把一些属性用private控制起来。封装是一种思想,并不是不可打破的。

 说明:

      1、 get,set。

      有了封装之后,我们后面很多框架没有访问你的属性,而是调用你的get,set方法。

      2、封装还能够维护代码的稳定性

    构造方法能不能私有的?

       可以,我自己类自己创建对象,我可以把构造方法设为私有封装起来,提供一个公有的方法来给你提供对象。我不想随便让别人创建,我想限制对象的个数,如果我只想让你创建一个对象,这个就叫单例模式。

继承

1、有多个类,有重叠的内容,把类抽取出来,成为公共的类,公共父类。让儿子去继承父亲的东西。

2、继承最大的作用是:代码复用,缺点是:耦合性

3、继承可以不劳而获,但是不能乱继承,满足 is-a 的原则才能继承。

4、例如:鸟都能飞,鸵鸟不能飞,鸵鸟就不是鸟,所有子类都有的属性才能写到父类

访问修饰符

public 、protected、 默认 、 private

private :自己类能使用

默认:同包下能使用

protected:同包或子类

public:整个项目都能使用

构造函数

1、构造子类对象的时候,必须调用父类的构造。默认调的是父类的无参构造

super:

1、调用父类构造

2、当父类和子类属性或方法有冲突的时候,我们super来区分是继承父类空间的属性还是自己空间的属性。

继承的特性

单根型、传递性、final类不可继承

Static

在java中用static修饰的成员有以下几个特征:

    1、static的本质是存在类的class文件在内存中的对象里面---类对象

    2、static修饰的成员在内存中只有一份

    3、static修饰的成员一定比非静态成员先加载

    4、static修饰的都是属于类的

    5、static修饰的成员生命周期是从类的加载到类的卸载



千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java的评论 (共 条)

分享到微博请遵守国家法律