java从0.01开始(2)

目录标题1

  • 类的构造方法
  • 构造方法的重载
  • this super关键字
  • JavaBean
  • 继承
  • 多态
  • 方法的重写
  • X instanceof A
  • Object
  • 对象类型转换

类的构造方法

系统默认的隐式无参构造方法,他的访问权限修饰符和类的修饰符一致
new创建出来一个对象 调用的就是类的构造方法
如果显示的定义了构造方法,那么就会采用显示的构造方法

构造方法的重载

为了使对象的创建更加灵活
与其他方法重载一样,方法名相同,参数的类型,参数的个数不一样

this super关键字

this
指当前对象,可以调用类的属性,方法,构造方法
super
可以用于访问父类中的属性 方法 构造方法

JavaBean

一个javabean 有私有属性和属性对应的get set方法

继承

extends
子类不能访问父类的私有属性和方法
java只支持单继承:一个子类只有一个父类,一个父类可以派生出有多个子类
多重继承:子类有一个父类,父类还有一个父类

多态

方法的重载和重写
对象的多态性 可以直接应用在抽象类和接口上

方法的重写

在继承中,子类可以对从父类继承来的方法进行改造,子类的方法将覆盖父类的方法

X instanceof A

检验X是否为类A 子类 的对象

Object

所有java类的根父类 一般这样用:方法中不确定这个参数会传进来什么样的类,所以给这个形参设置一个object类型
public void test(Object obj){}

对象类型转换

子类到父类的类型转换可以自动进行 Person p = student;
父类到子类的类型转换必须通过 强制类型转换 实现 Student s = (Student) person;
其他无继承关系的类型转换是非法的

你可能感兴趣的:(java从0.01开始)