java基础学习

来源:互联网 发布:手机淘宝店如何装修 编辑:程序博客网 时间:2024/05/22 06:49
面向对象编程,面向物体编程


对象是具体的事物,类是对对象的抽象


面向对象 编程的本质,以类的方式组织代码,以对象的方式组织(封装)数据
ooa 面向对象分析,ood 面向对象设计


抽出像的部分,比如农民,地主,工人




比如天使,抽象出他们的共同点:有翅膀,女孩,善良。


类可以看成是一类对象的模板,对象可以看成是改类的一个具体实例
类中定义了这一类对象所具有静态与动态属性,对象是java程序的核心,jdk提供了很多类供编程人员使用,编程人员也可以自定义类。




构造器构造方法constructor
,用于构造该类的实例,是一种特殊的方法,构造器的方法名必须与类名一致。,通过new关键字调用,有返回值,不能定义返回类型,不能再构造器调用return,如果没有定义构造器,系统会自动定义一个无参的构造函数,如果已定义则编译器不会添加,作用:构造该类的对象,经常也用来初始化对象的属性。
【修饰符】 类名(形参列表){
       //n条语句
}






重载overload
是指一个类中有多个名称相同的方法,但参数不同的多个方法,调用时,会选择不同的参数表选择对应的方法。两同三不同,同一个类,同一个方法名,不同之处在于参数列表不同(类型,个数,顺序);




继承
子类继承父类,可以得到父类的全部属性和方法(除了父类的构造方法)java中只有单继承,没有像C++那样的多继承,java 中的多继承,可以用接口来实现,一个类,如果没有调用extends,他的父类是java.lang.object


overwrride  重写  把父类的方法进行重写,重写方法必须和被重写方法具有相同的方法名称,参数列表,返回类型。
object class 是所有类的基类或者根类,老祖宗
封装/隐藏


多态
程序的最终状态只有在执行过程中才被决定而非编译期间决定的。
多态的存在必须满足3个条件:要有继承,要有方法重新,父类引用指向子类对象,方法的多态。


抽象类
抽象方法只能定义抽象类,抽象类不能被实例化,即不能用来new 实例,只能用来被子类调用,抽象类只能用来继承,抽象方法必须被子类实现。




接口
接口中只有常量和抽象方法




回调




异常处理
exception
抛出异常:在执行一个方法时,如果发生异常 ,这个方法生成代表该异常的一个对象,停止当前执行路径,并把异常提交个jre,jre 捕获异常,得到该异常后,寻找相应的代码来处理异常,jre在方法的调用栈中查找,从生成异常的方法开始回溯,直到找到相应的异常处理代码为止。


try{
//语句
 }catch(exception e){
//语句
}finally{
//语句
}
0 0