封装性和构造器:
1.java三个特征之一
2.Java程序设计追求”高内聚(类的内部数据操作细节自己完成,不允许外部干涉),低耦合(仅对外暴露少量的方法用于自己使用)”
3.理解:隐藏对象内部的复杂性,只对外公开简单的接口,便于外界调用,提高系统的可扩展性,可维护性,简单通俗的说,就是把该隐藏的隐藏,该暴露的暴露,就是封装性的思想(比如基础的说为了不希望外界更改内部的属性,方法等等,结合权限修饰符private等等不允许外部访问,但是将其封装在公共的方法中让外界使用但是不会被外界更改,比如公共的set,get方法供外界调用private属性;单例模式(私有化构造器,造对象的功能被隐藏,但提供只能构造一个的公共的方法获得单一对象),如果不想让类在包外被调用,就设置为缺省的等等)
4.Java四种权限修饰符(封装性前提)
Private (不同类不可)<缺省(不同包不可)<protected(不同工程不可)<public
5.构造器的作用:1.创建对象2.初始化对象信息
6.若没有显式定义构造器,jvm默认生成一个空参构造器,若显式定义了含形参的构造器,jvm不再默认提供空参构造器
7.所以一个类中,至少有一个构造器(static不是不能实例化,而是不需要实例化,随类加载而加载在方法区内;abstract类虽然不能实例化,但是也有构造器,可以被继承)
8.Javabean是指满足如下条件的类:公共的类,有一个空参构造器,有属性,且有对应的get,set方法赋值,返回值
9.this可以调用属性,方法,构造器
10.意为当前的对象,或当前在创建的对象
11.其余的比较容易理解就不写了
12.Package为了更好实现类的管理,引入包的概念
13.包属于标识符,遵循其命名规则
14.每.一次,就代表一层文件目录
15.Import声明包,
javase个人学习总结(十)类的封装性和构造器
最新推荐文章于 2024-03-19 21:25:46 发布