Java类、属性、方法、对象、继承、多态、接口、抽象类...

来源:互联网 发布:java防御xss攻击代码 编辑:程序博客网 时间:2024/06/14 04:51
类:用来描述一个事物的特征和行为
类的成员
属性:
 用来描述一类事物特征(名词)
方法:
用来描述一类事物的行为(动词)
构造方法:
特点:
1.方法名跟类名相同
2.没有返回类型
作用:
创建对象
完成对象的初始化
在构造方法中this.name=name,this.name 是属性
this在方法中是指当前对象
对象
对象是类的具体实例
创建一个对象:通过new创建
如何访问对象的成员:通过.(的)来访问
继承:
继承是之一种上下关系(is),不能为了代码复用去继承没有关系的父类。
子类继承除构造方法其他成员都被继承了
一个类不继承其他类,则默认继承Object
多态:
多态一定要有继承关系。
等号左边父类类型,等号右边一定是子类对象,例:将狗看作一种动物:Animal animal=new Dog();屏蔽个体差异性
编译时态:程序在编译期间,会检测父类类型中是否存在在方法的存在,即使要被覆盖还是要写,报错运行不了
运行时态:程序运行是会执行子类的方法
方法重写(override):
特征:
1、方法名、返回类型、参数列表与父类相同
2、子类方法的访问修饰符不能比父类访问修饰符更小
3、子类方法抛出的异常不能比父类更大
添加第三方jar文件:新建lib文件夹 
2、将jar文件复制到lib文件夹下 
3、右键项目 build path - configure build path -libaries -add libaries 添加
static(静态的)
非static修饰的成员属于对象级别,每一个都有一个。
而static修饰的成员属于类级别,可以用类名直接访问,公共资源
final修饰的成员只能被赋值一次 
public static final int A=10;//常量 可以直接写成int A=10;
接口:
全部都是抽象方法(没有方法体) 关键字abstract
public abstract void t1();//==void t1();
关键字implements(实现)
接口即标准,要重写所有的抽象方法,不会报错
抽象类:
可以同时存在抽象方法和具体方法,介于interface和类之间的
抽象类可以存在抽象方法,
具体类 在继承抽象类后要重写抽象类的抽象方法

0 0
原创粉丝点击