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指的是父类的——在同样的名字的时候;