自由幻想java_新手学习Java之面对对象-----继承
面对对象之继承
//在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之面对对象-----继承相关推荐
- 学java的就业方向_新手学习Java后有哪些就业方向?
新手学习Java后有哪些就业方向?下面,小编给大家推荐几个. 软件测试工程师:这个职位跟系统工程师基本新手学习Java后有哪些就业方向?一个级别,需要你对编程有一定的基础,后期要跟系统工程师同时进项目 ...
- 新手学习Java必需要知道的这些基本概念!
学习好比盖房子,打地基好很重要,房了能盖多高关键看地基:学习同样道理,基础知识是以后学习一切技术的必要条件,我们在准备学习一门开发语言时,首先要学习它的基础,不仅要会,更要融会贯通:万变不离其宗,无论 ...
- Math源码java_深入学习java源码之Math.sin()与 Math.sqrt()
深入学习java源码之Math.sin()与 Math.sqrt() native关键字 凡是一种语言,都希望是纯.比如解决某一个方案都喜欢就单单这个语言来写即可.Java平台有个用户和本地C代码进行 ...
- 西安尚学堂学员对于新手学习java的一些建议
学习Java是一个循环渐进,有始有终,按部就班,脚踏实地的过程.在基础编程中,从Java入门到Java网络编程这一段是非常重要的,除了gui界面开发,其中数Java的面象对像和Java的数据结构最为重 ...
- 昆山培训java_昆山学习java要来这里
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语言的代表 ...
- 学习-Java类和对象之static关键字之求圆环面积和周长
任务描述 本关任务:已知圆环的大圆半径 R 和 小圆半径 r 的长度分别为 32.0 和 10.0,求该圆环的面积和周长. 圆环面积公式为:S=π(R2−r2): 圆环周长公式为:C=2π(R+r). ...
- 给初学者的一点建议,新手学习java需要学习哪些基础?
在编程的世界里,Java一直是企业级别开发最喜欢选择的编程语言,从java目前的就业形势来看还是相当不错的,由于手机安卓开发的需要,许多人也开始转战Java的学习,以我做开发6年的经验来看虽然java ...
- 学JAVA要学redis_新手学习Java对Redis简单操作
REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. Redis是一个开源的使用ANSI C语言编写.遵守B ...
- 学习-Java类和对象之构造方法与对象创建之求椭圆面积
任务描述 本关任务:已知椭圆的短半轴长为 15.50,长半轴的长为 20.00,计算椭圆面积. 椭圆的面积公式为S=πab,其中a.b分别为椭圆的短半轴长和长半轴长. 相关知识 为了完成本关任务,你需 ...
最新文章
- fetchtype 动态控制_RouterOS利用aliyun的API接口实现DDNS动态解析
- 面向新闻媒体的命名实体识别技术
- vue.js使用例子
- 图示Windows Server2008 Feature Components
- 今日计划:修改Plog,为期2天
- php rewrite
- Vue笔记(四)——Vue动画路由
- FFmpeg之获取yuv分量(二十二)
- CYQ.Data 正式支持 DotNET Core 版本发布
- OpenCV——SURF特征检测、匹配与对象查找
- 安卓自定义控件,自行绘制文字
- matlab反拉氏变换,matlab拉普拉斯变换.doc
- 2022微服务面试题 最新50道题(含答案解析)
- 对于寨板X99开启AIDA64传感器必须的设置
- 实验:用科来软件进行抓包
- 如何夏普比率在量化交易中的价值
- 电脑鼠标左键按下去没反应怎么办
- awk和sed命令详解
- html表格向上,实现table上下滚动
- Java虚拟机:Java虚拟机编译器
热门文章
- 机器学习基础(二)——词集模型(SOW)和词袋模型(BOW)
- Python 数据结构与算法——选择排序(迭代版、递归版)
- java.util —— 工具类
- linux svn 可视化工具,CentOS 安装SVN以及可视化管理工具iF.SVNAdmin
- java assert可以检查exception吗_PETCT检查可以排查大肠癌吗?
- python官网下载步骤-下载及安装Python详细步骤
- 学了python能干啥举例-第9p,Python是什么?学了Python能干什么?
- python怎样画立体图-Python学习(一) —— matplotlib绘制三维轨迹图
- python电脑配置-Python--获取电脑配置信息--设计代码
- python画3d图-python之画三维图像