小总结

来源:互联网 发布:lededit软件 编辑:程序博客网 时间:2024/05/10 19:19

       面向对象的特征有四个1.抽象2.封装3.继承4.多态。

     编译出错和运行出错的区别:编译错误简单的说就是一些语法,在运行前可以检测到而运行出错是运行后才能检测。

super和this关键字:在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过。this可以看做是对当前对象的引用,可以用它来调用当前这个对象的方法和变量;super虽然不是对象的引用,但是可以用它来调用父类的构造函数,也可以用来调用父类的方法。super()方法可以调用父类的所有非私有方法,super()可以调用父类的所有非私有构造函数,super.属性可以调用父类的所有非私有属性,this和super不可以同时出现在同一个构造函数中。

 封装是面向对象方法的重要原则,就是把对象的属性和操作结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。

final关键字:1.修饰类--------当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。2.修饰方法------把方法锁定,以防任何继承类修改它的含义。3.修饰变量------对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。不能修饰接口和抽象类

Public  整个工程可以通过对象访问private为私有的不能被其他类访问 Default 同一个包下可以被访  Protected  同一个包可以被访问 ,不同包的子类允许被继承

重载:方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准。

接口和抽象类:接口没有提供构造方法 ,接口中的方法默认使用publicabstract修饰,接口中的属性默认使用publicstaticfinal修饰.接口允许多继承。

static final 修饰的常量 常量一定要赋值。

异常分为ErrorException ,Throwable是所有异常类的父类,Exception包括RuntimeExceptionRuntimeException之外的异常。


try语句不能单独存在,可以和catch、finally组成的try…catch、try…catch…finally、try…finally三种结构,catch语句可以有一个或者多个,但是try、catch、finally不能单独存在,try、catch、finally三个代码块中的语句变量独立存在,不能相互访问,多个catch语句,java虚拟机会自动匹配其中一个异常或者异常子类,就执行这个catch块中代码,并且不会再执行其他catch块中的代码。catch 捕捉的异常范围必须由小到大

0 0
原创粉丝点击