继承

继承

  • 继承的本质是对某一批类的抽象,从而实现对这个世界更美好的建模。
  • extands意思是“扩展”。子类是父类的扩展。
  • Java类中只有单继承,没有多继承!
  • 继承是类和类之间的一种关系
  • 此外,还有依赖、组合、聚合等。
  • 继承关系的两个类,一个为子类(派生类),一个为父类(基类)。
  • 子类继承父类,使用关键字extends来表示。
  • 子类和父类,从意义上讲应该具有“is a”的关系。

JDK1.7的新特性:数字之间可以用下划线来分割。
对于一个很长的数来说,我们看起来是非常的痛苦的。这里JDK就提供了一个新的特性:数字之间可以用下划线来分割,但不会影响数字本身。

package com.guoba.oop.Demo08;
public class Demoextends extends Student {
}
class f extends Demoextends{
}
class i extends f{
}
class h extends i{
}
//单继承原则
package com.guoba.oop.Demo08;
public class Student {
private String name;
private String id;
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
  • object类
  • super:用于访问父类的的属性
  • 注意点:
  • 》调用父类的构造方法,必须在构造方法的第一个。
  • 》必须只能出现在子类的方法或构造方法中
  • 》super和this不能同时调用构造方法

重写快捷键:alt + insert overwrite

  • this:访问类变量,(重命名问题)。
  • 方法重写
posted @   锅巴编程  阅读(36)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示