封装是面向对象四大基本特性之一
二、抽象
抽象的概念则是为了保护基类和方法不被随意更改的特性,给予编程者在规则下修改方法的一种特性。
三、继承
继承特性在实际开发也是经常使用的特性。
四、多态
多态特性则是在编写类的时候,有些方法可以通过不同的参数完成,但是它又是同一种用途,所以方法名是一样的,而方法参数则是不同的。
《Java面向对象程序设计》通过丰富、实用的精选实例系统地介绍了使用Java语言进行面向对象程序设计的方法和技术,注重提高读者运用Java语言和面向对象技术解决实际问题的能力。全书共12章,内容包括面向对象程序设计概述,Java语言概述,Java语言基础,类、对象和接口,包和Java基础类,Java异常处理,Java图形用户界面设计,Applet及其应用,I/O系统,多线程编程,多媒体编程和网络编程等。类和对象static关键字修饰的方法/变量属于该类,没有用static修饰的,属于该类的实例即对象。
类和对象
static关键字修饰的方法/变量属于该类,没有用static修饰的,属于该类的实例即对象。
类方法/变量由类调用,成员方法/变量由实例调用。
this 总是指向调用该方法的对象(不是类)。
方法详解
方法所属性(static决定)
形参,实参的传递(值传递,注意引用变量传递的区别)
形参个数可变(...放在形参类型后)
方法的重载(返回值不同或者形参个数不同)
递归方法
成员变量和局部变量
package程序第一行,只能一个
import导入指定包层次下某个类或全部类
importstatic静态导入用于导入指定类的某个静态成员变量、方法或全部的静态成员变量、方法。
构造器
构造器最大的用处就是在创建对象时执行初始化
构造器重载(形参列表不同)
构造器调用另一个构造器需使用this关键字,而且必须作为构造器执行体的第一条语句。
类的继承
Java子类不能获得父类的构造器
重写父类的方法要遵循“两同两小一大”的规则。两同:方法名、形参列表相同;两小:返回值类型,抛出异常类;一大:访问权限。(重写方法,覆盖方法和被覆盖方法要同时为实例方法,或者类方法)
super在子类中调用父类被覆盖方法;在子类中调用父类构造器。
多态
相同类型的变量、调用同一个方法时呈现出多种不同的行为特征,就是多态。
java允许将子类对象直接赋给父类引用变量。(向上转型upcasting)
编译时类型转换成运行时类型,需要强制类型转换,要借助于类型转换运算符。
instanceof:前一个 *** 作数通常是一个引用类型变量,后一个通常是一个类或者接口。霍营北大青鸟发现用于判断前一个对象是否是后面的类或者其子类、实现类的实例。
instanceof前面 *** 作数的编译时类型要么与后面类相同或者与后面类具有父子继承关系,否则会编译错误。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)