最近学习内容:
类 对象 属性 方法
类的调用
继承 封装
构造方法
重载
重写
修饰符
类:对具有相同属性和方法的对象的抽象 类包含两个元素 :属性和方法
对象:类的实例化 对象具有两个元素:属性和方法
比如 人类 是一个类 描述了人这个对象的属性和方法 在使用这个类的时候要先实例化出一个人来,相当于要完成一项任务,需要先找一个人来完成,利用这个人的属性和方法,比如这个人的技术和这个人的操作,来完成这项任务。
属性:特征。
方法:行为。
类的调用:首先实例化 实例化格式 要调用的类名 自定义变量名 = new 要调用的类名(); 比如 App in = new App;此时 in就是类App实例化的对象,可以调用该对象在类App里设定好的属性和方法,调用方式是 in.方法名或属性名;
继承:子类继承父类 使用关键字 extends 。比如 public class App extends All{ } //App是All的子类 ,继承了All的方法和属性。在调用App类时就可以同时调用All的方法和属性。继承不仅仅是继承了父类的属性和方法,子类还可以扩展,也可以定义自己的方法和属性。
封装:定义变量和方法的时候使用private修饰符来修饰,使该变量只能在当前类里使用 ,如果别的类要调用该类的私有变量 需要先用到get 和 set方法 比如
private String a;
public String getA(){ return a; }
public String setA(){ this.a = a;}
对变量a使用get和set方法后 在别的类中就可以调用该变量了
构造方法:在实例化时调用,修饰符和方法名与类的修饰符和类名一致。在一个类中可以有0-多个构造方法,没有定义构造方法时系统自定义默认的返回值为空的构造方法。
重载:在一个类中定义一个方法后在定义一个与该方法数据类型 方法名完全相同但参数不同的方法。
重写:一个类继承另一个类后定义一个与父类某一个方法数据类型和名称完全相同,但方法内的代码或者说操作不同的方法,这个方法就被重写,在调用子类该方法是按照子类的该方法运行。父类的该方法不变。当再有一个类继承子类的时候 ,新的子类继承的方法是上一级子类重写后的方法。
修饰符:public 公共的,所有类都可以访问。
private 私有的,仅当前类可以访问。
protected:受保护的,自己的子类和同路径包里的类可以访问。
default:默认的,当前类和同路径包的类可以访问。