java - day006 - 构造方法
2024-10-10 13:14:05
构造方法
新建对象是,执行的一个特殊方法
new 类名(); 这个小括号就是构造方法
Java 类中,必须有构造方法,如果自己不定义, 编译器会自动生成默认构造方法
new 关键字是新建对象用的, 构造方法是新建对象时候执行的一段代码
构造方法重载
可以构建多个不同参数的构造方法
构造方法重载后默认的构造方法不会创建.
this
作为特殊引用,引用当前对象的地址
构造方法this(...)
1. 构造方法之间的调用 this(...);
2. 有多个构造方法一般从参数少的往参数多的调
3.调用this(...) 必须是首行代码;
方法重载 overload
同名不同参数
继承
代码重用或者代码复用
Java 继承是单继承, 只能继承一个父类, 一个父类可以有多个子类
1.不继承构造方法
2.私有成员不能继承
3.静态成员不继承
在类名后面 添加 extends 父类名
先新建父类对象
再建子类对象
两个对象绑定在一起,整体作为一个对象
调用成员.先找子类,再找父类
方法重写 override
从父类继承的方法对子类不适用
在子类中,重新定义,重新编写这个方法
最新文章
- UI1_第一天_iOS概述
- Mac Mysql mysql_secure_installation Error: Access denied for user 'root'@'localhost' (using password: YES)
- 几年前做家教写的C教程(之二)
- jq获取后台json并解析
- 编写高质量JS代码的68个有效方法(十一)
- Python+Selenium进行UI自动化测试项目中,常用的小技巧1:读取excel表,转化成字典(dict)输出
- 《zw版·Halcon-delphi系列原创教程》cgal与opencv,Halcon
- Qt播放mp3
- python 代码格式化工具:YAPF
- Xamarin devexpress datagrid 样式
- jQuery插件开发入门
- flex布局设置width无效
- Python 学习笔记02篇
- 2018-2019-2 20175126谢文航 实验二《Java面向对象程序设计》实验报告
- CoUninitialize引发的一个错误
- linux 查找locate find
- post和get的使用场景和区别
- Android CoordinatorLayout实现多列表切换并和头布局联动;
- javascript的基础知识整理
- 重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor
热门文章
- squid3.5缓存代理实践记录
- C/C++音视频库ffmpeg的数据包AVPacket分析
- NLP句子表征,NLP 的巨人肩膀(下):从 CoVe 到 BERT (转载)
- linux软连接文件的copy
- jatoolsprinter html实现每隔几秒获取数据直接后台打印不弹窗
- 【linux】线上服务器要关注哪些参数
- P1140 相似基因 (dp)
- LA4080/UVa1416 Warfare And Logistics 最短路树
- [Luogu 4316] 绿豆蛙的归宿
- 基于jeesite的cms系统(七):GlobalException全局异常和部署