栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

学习java--day21

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习java--day21

一、类的继承———extends
一般形式: …class 父类(超类)(基类)(Person){
public int a;
private int b;//private 修饰属性和方法只能够在本类中使用
}
class 子类(Teacher) extends 父类 {
public void sum(){
a++;
}
}
注意:继承是描述事物之间的所属关系,这种关系需要符合 is-a(”是一个“的关系),如Teacher是一个Person

例如:public class Fu {
int a = 10;
int b = 21;
public int getB(){
return b;
}
} public class Zi extends Fu {
int b =20;
public void method(){
//局部变量
int b = 22;
System.out.println(b);
System.out.println(this.b);//哪个对象调用了当前的method方法,那么this就指代那个对象【this可以是很多个】
System.out.println(super.b);//子类继承了哪个父类,那么super就指代的是那个父类里的变量【但是super只有一个】
}
}

public class Test {
public static void main(String[] args) {

Fu fu = new Fu();
System.out.println(fu.b);//21
Zi zi = new Zi();
System.out.println(zi.b);//20,在继承关系中,对象能够调的东西,优先是在本类中进行查找
System.out.println(zi.getB());//21,通过间接访问方法的形式来访问了父类中重名的成员变量
fu.b = 99;
zi.method();//22 20 21
}
}

参考文章

本文是跟java程sir学习时摘抄的重要笔记。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/271853.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号