网站的开发环境是什么,python官方下载,网站开发前景好吗,福建seo关键词优化外包java必知必会–面向对象及相关基础知识
一、java面向对象#xff1a;
1、什么是面向对象以及三大特性
①我们把数据和数据之间的相互操作关系放到一起总结为–对象。所有的操作都是基于对象来进行的。 ②面向对象的的特征#xff1a;封装、继承、多态 ③封装#xff1a;我…java必知必会–面向对象及相关基础知识
一、java面向对象
1、什么是面向对象以及三大特性
①我们把数据和数据之间的相互操作关系放到一起总结为–对象。所有的操作都是基于对象来进行的。 ②面向对象的的特征封装、继承、多态 ③封装我们把数据访问和数据操作部分绑定起来提供对外的访问接口。所有的操作都经过统一的入口。我们不需关注内部怎么运行操作只需调用即可同时也保证其安全性。 ④继承继承就是从新的类中父类、基类得到继承信息来创建新的类子类、派生类的过程。使得程序之间可以有一定的延续性。可以达到代码简化易于编写维护调理也更加的清晰。 ⑤多态同样的对象引用在调用同样的方法时可以做不同的事情。方法的重载overload是编译时多态也称之为前绑定方法的重写是运行时多态也称之为后绑定。
2、面向对象五大原则
①单一职责各司其职–提升效率 ②开闭原则一个模块在拓展性能方面是开放的在更改性能方面是封闭的。你可以去拓展但不可以去改变之前的东西。 ③替换原则子类可以替换父类出现在任何父类出现的地方。 4. 依赖原则A-B组件之间有依赖时必须先实现A才能进行。 5. 接口分离原则模块之间要通过接口来进行隔离而不是通过类进行强耦合。高内聚、低耦合
3、方法重写和重载的区别
①重载 重载的方法名一致参数中的个数、类型、顺序不同重载与方法返回值无关存在与父类子类和同类中重载可以有不同的修饰符和异常抛出 ②重写 重写的参数列表返回值必须一致构造方法不能重写final方法不能重写static方法不能重写访问权限不能比父类更低不能抛出比父类更多的异常
4、类变量、成员变量和局部变量
①类变量是归属类的变量是用来定义类的属性有static修饰也称之为静态变量可以通过类名.变量名来获取。 ②成员变量归属与类的示例变量没有用static来修饰。存在与类之内和方法之外。只能通过类对象.变量名来获取 ③局部变量是在方法体中定义的变量其作用域是类的开始和结束。
5、java基本数据类型
bate字节、int整型、long长整型、short短整型、bool布尔、double双精度、float浮点型、char字符
6、自动拆装箱
javase5推出了自动拆装箱 Integer i 10 --这是装箱自动根据数值来创建对象 int j i; --这是拆箱自动将包装类转换为基本数据型
7、String
详见 http://guangmuhua.com/articleDetail/52
8、集合
详见 http://guangmuhua.com/articleDetail/161
9、抽象类abstract class和接口interface区别
①抽象类为继承而定义的只定义了方法没有具体实现 可以定义构造器、可以有抽象方法和具体方法、抽象类中的接口都是public类型的、抽象类中可以定义成员变量、抽象类中可以包含静态方法、有抽象方法时必须声明为抽象类而抽象类未必有抽象方法、一个类中只能继承一个抽象类接口 ②接口 泛指别人可以调用的方法或者函数实现一个接口是必须实现其中的全部方法 接口中不能定义构造器、接口中的方法全部都是抽象方法、接口中不能有静态类、一个类可以实现多个接口 引用https://www.guangmuhua.com/articleDetail/143