面对对象之继承

//在Java中,所有的类,都默认直接或间接继承Object

//person 人 : 父类

public class Person {

public Person() {

System.out.println("Person无参执行了");

}

protected String name = "jinchu";

//私有的无法被继承

public void print(){

System.out.println("Person");

}

}

//学生 is 人 : 派生类 , 子类

//子类继承了父类,就会拥有父类的全部方法

public class Student extends Person{

public Student() {

//隐藏代码:调用了父类的无参构造

super();//调用父类的构造器,必须要在子类构造器的第一行

System.out.println("Student无参执行了");

}

private String name = "瑾初";

public void print(){

System.out.println("Student");

}

public void test1(){

print();//student

this.print();//student

super.print();//person

}

public void test(String name){

System.out.println(name);//瑾初

System.out.println(this.name);//瑾初

System.out.println(super.name);//jinchu

}

}

super注意点:

1.super调用父类的构造方法,必须在构造方法的第一个

2.super必须只能出现在子类的方法或者构造方法中!

3.super和this不能同时调用构造方法!

VS this:

代表的对象不同:

this: 本身调用者这个对象

super: 代表父类对象的应用

前提

this: 没有继承也可以使用

super: 只能在继承条件才可以使用

构造方法

this();本类的构造

super();父类的构造

自由幻想java_新手学习Java之面对对象-----继承相关推荐

  1. 学java的就业方向_新手学习Java后有哪些就业方向?

    新手学习Java后有哪些就业方向?下面,小编给大家推荐几个. 软件测试工程师:这个职位跟系统工程师基本新手学习Java后有哪些就业方向?一个级别,需要你对编程有一定的基础,后期要跟系统工程师同时进项目 ...

  2. 新手学习Java必需要知道的这些基本概念!

    学习好比盖房子,打地基好很重要,房了能盖多高关键看地基:学习同样道理,基础知识是以后学习一切技术的必要条件,我们在准备学习一门开发语言时,首先要学习它的基础,不仅要会,更要融会贯通:万变不离其宗,无论 ...

  3. Math源码java_深入学习java源码之Math.sin()与 Math.sqrt()

    深入学习java源码之Math.sin()与 Math.sqrt() native关键字 凡是一种语言,都希望是纯.比如解决某一个方案都喜欢就单单这个语言来写即可.Java平台有个用户和本地C代码进行 ...

  4. 西安尚学堂学员对于新手学习java的一些建议

    学习Java是一个循环渐进,有始有终,按部就班,脚踏实地的过程.在基础编程中,从Java入门到Java网络编程这一段是非常重要的,除了gui界面开发,其中数Java的面象对像和Java的数据结构最为重 ...

  5. 昆山培训java_昆山学习java要来这里

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语言的代表 ...

  6. 学习-Java类和对象之static关键字之求圆环面积和周长

    任务描述 本关任务:已知圆环的大圆半径 R 和 小圆半径 r 的长度分别为 32.0 和 10.0,求该圆环的面积和周长. 圆环面积公式为:S=π(R2−r2): 圆环周长公式为:C=2π(R+r). ...

  7. 给初学者的一点建议,新手学习java需要学习哪些基础?

    在编程的世界里,Java一直是企业级别开发最喜欢选择的编程语言,从java目前的就业形势来看还是相当不错的,由于手机安卓开发的需要,许多人也开始转战Java的学习,以我做开发6年的经验来看虽然java ...

  8. 学JAVA要学redis_新手学习Java对Redis简单操作

    REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. Redis是一个开源的使用ANSI C语言编写.遵守B ...

  9. 学习-Java类和对象之构造方法与对象创建之求椭圆面积

    任务描述 本关任务:已知椭圆的短半轴长为 15.50,长半轴的长为 20.00,计算椭圆面积. 椭圆的面积公式为S=πab,其中a.b分别为椭圆的短半轴长和长半轴长. 相关知识 为了完成本关任务,你需 ...

最新文章

  1. fetchtype 动态控制_RouterOS利用aliyun的API接口实现DDNS动态解析
  2. 面向新闻媒体的命名实体识别技术
  3. vue.js使用例子
  4. 图示Windows Server2008 Feature Components
  5. 今日计划:修改Plog,为期2天
  6. php rewrite
  7. Vue笔记(四)——Vue动画路由
  8. FFmpeg之获取yuv分量(二十二)
  9. CYQ.Data 正式支持 DotNET Core 版本发布
  10. OpenCV——SURF特征检测、匹配与对象查找
  11. 安卓自定义控件,自行绘制文字
  12. matlab反拉氏变换,matlab拉普拉斯变换.doc
  13. 2022微服务面试题 最新50道题(含答案解析)
  14. 对于寨板X99开启AIDA64传感器必须的设置
  15. 实验:用科来软件进行抓包
  16. 如何夏普比率在量化交易中的价值
  17. 电脑鼠标左键按下去没反应怎么办
  18. awk和sed命令详解
  19. html表格向上,实现table上下滚动
  20. Java虚拟机:Java虚拟机编译器

热门文章

  1. 机器学习基础(二)——词集模型(SOW)和词袋模型(BOW)
  2. Python 数据结构与算法——选择排序(迭代版、递归版)
  3. java.util —— 工具类
  4. linux svn 可视化工具,CentOS 安装SVN以及可视化管理工具iF.SVNAdmin
  5. java assert可以检查exception吗_PETCT检查可以排查大肠癌吗?
  6. python官网下载步骤-下载及安装Python详细步骤
  7. 学了python能干啥举例-第9p,Python是什么?学了Python能干什么?
  8. python怎样画立体图-Python学习(一) —— matplotlib绘制三维轨迹图
  9. python电脑配置-Python--获取电脑配置信息--设计代码
  10. python画3d图-python之画三维图像