首页 > 技术文章 > 关于java的封装构造器以及继承

LiangQiong 2021-08-15 21:30 原文

Java 的基础知识

构造器

1、使用new关键字,本质是在调用构造器

2、有参构造的时候,无参就必须显示定义(也要将无参构造写出来),使用的时候对两个方法有选择的调用;

Public Person(string name){
   this,name=name;
}-------(有参构造)
public Person(){
   
}------(无参构造,用来初始化值)

3、alt+insert (生成构造器)——点construct就可以了,有参无参都可以;

特点 a、和类名相同 b、初始化对象的值;

类与对象

1、类与对象

类是一个模板,抽象; 对象是实例化的;

2、方法

定义、调用

3、对应的引用

引用的类型:基本类型(8大类型)

对象是通过引用来操作的:栈——》堆

4、属性:字段field 成员变量

默认初始化

修饰符 属性类型 属性名=属性值

5、对象的创建和使用

必须使用new关键字进行创建,构造器 person xiaoming=new person;

对象的属性 xiaoming.name、 xiaomng.age;

对象的方法 xiaoming.study;

6、静态的属性

动态的方法

java的基本特征:封装

“高内聚,低耦合”,高内聚就是内部具体的细节操作由自己完成,低耦合就是暴露尽量少的方法给外部使用;

属性私有 private get/set

alt +insert-----也可以生成get和set方法

封装的意义:1、提高安全性,保护数据;

2、隐藏代码的实现细节;

3、统一接口;

4、系统的可维护性增强;

基本属性:继承

继承的本质对一批类的抽象,从而实现对世界更好的继承;

extends "扩展",子类是父类的扩展——对于父类的属性进行了继承并进行了扩展

1、继承是类与类之间的关系;

2、子类继承了父类,就会拥有父类的全部方法;

3、私有的无法继承——private;

4、所有的类都是object的子类;

5、ctrl+h可以查看分支——子类与父类之间的;

6、只有单继承,没有多继承;

7、This指的是本类的,super指的是父类的——在同样的名字的时候;

 

 

 

 

 

 

 

推荐阅读