JAVA:继承

2020-09-09  本文已影响0人  确认过眼神啊
//一个类只能继承自一个父类
// 编写父类
class Animal{
// 公共的属性和方法
}
// 编写字类,继承父类
class Dog extends Animal{
 // 子类特有的属性和方法
}
class Cat extends Animal{
// 子类特有的属性和方法 
}

 
方法重写
语法规则:

 方法存在重写,属性不存在重写

访问修饰符

super
子类访问父类成员

  // 访问父类成员方法
  super.print();
  // 访问父类属性
  super.name;
 // 访问父类构造方法
  super();

实例化顺序

Object

方法 说明
toString() 返回当前对象本身的有关信息,按字符串对象返回
equalIs() 比较两个对象是否是同一个对象,实则返回true
hashCode() 返回该对象的哈希代码值
getClass() 获取当前对象所属的类信息,返回Class对象

final

1、修饰类表示不允许被继承

2、修饰方法表示不允许被子类重写

  -final修饰的方法可以被继承
  -不能修饰构造方法

3、小就是变量表示不允许修改

  -方法内部的局部变量:在使用之前被初始化赋值即可
  -类中成员变量:只能在定义时或者构造代码块、构造方法中进行初始化设置
  -基本数据类型的变量:初始赋值止后不能更改
  -引用类型的变量:初始化之后不能再指向另一个对象,但指向的对象的内容是可变的

4、可配合static使用

5、使用final修饰可以提高性能,但会降低可扩展性

 

注解

JDK1.5版本引入的一个特性

可以声明在包、类、属性、方法、局部变量、方法参数等的前面,用来对这些元素进行说明、注释

注解的分类

按照运行机制分

上一篇 下一篇

猜你喜欢

热点阅读