java:11-构造函数基本介绍
来源:互联网 发布:火源计划激活码淘宝 编辑:程序博客网 时间:2024/06/06 15:37
一、首先进行构造函授的新建
//原来的构造函数是系统自动生成的,但是如果我们要自己写带参数的构造函数怎么弄——自建构造函数
//并且如果我们有的时候想带参数,但是有的时候我们不想带参数——两个构造函数
package javastudy;public class Person { private String name; private int height; //构造函数的名字必须和类的名字相同 //构造函数不能有返回值,但是这个函数比较特殊,不能在前面加VOID public Person(String name,int height) { this.name=name; this.height=height; } //第二个构造函数,构造函数的重载 public Person() { this.name=""; this.height=0; } //getter public String getName() { return name; } public int getHeight() { return height; } public void show() { System.out.println(name+height); }}
二、第二个New Class一个Student
package javastudy;public class Student extends Person { private int score; //构造函数 public Student() { score=0; } //这里重新写了show函数 public void show() { System.out.println("姓名="+getName()+"身高="+getHeight()+"成绩="+score); }}
三 、调用Person和Student子类和父类的属性
package javastudy;public class TestIt { public static void main(String[] args) {// Person z=new Person("zhang",170);// z.show();// //如果定义了构造函数,那就必须按照构造函数的定义严格输入参数;// Person w=new Person();// w.show(); Student s=new Student(); s.show(); }}
小结:
①构造函数是没有void的
②Person有构造函数,然后Student的没有创建构造函数,那么它就没有这种Student(name,height)
不过这个问题会在下一节马上解决
阅读全文
0 0
- java:11-构造函数基本介绍
- Java, 构造函数介绍
- Java中的构造函数介绍
- c++中的基本构造函数
- 黑马程序员:Java之介绍对象、封装、构造函数、构造代码块及this关键字
- ext 基本函数介绍
- SQLite基本函数介绍
- Tensorflow | 基本函数介绍
- MySQL基本函数介绍
- sikuli基本函数介绍
- js构造函数与JAVA构造函数
- java构造函数调用构造函数
- Java构造函数中调用构造函数
- Java 构造函数
- JAVA 基础 - 构造函数
- JAVA构造函数
- java构造函数
- java构造函数
- Effective Modern C++: Item 7 -> 创建对象时分清()和{}
- 20170619--20170623
- 基于TMS320DM6437平台嵌入式智能工业相机项目总结
- ORA-30036:无法按8扩展段(在还原表空间xxx中)
- oracle 用户权限之执行存储过程权限不足
- java:11-构造函数基本介绍
- linux与win下文件打开汉子乱码问题
- JavaScript 函数参数传递到底是值传递还是引用传递
- Maven 配置 Storm 第三方依赖包分离
- JAVA学习日记----------排序篇03
- 清除浮动
- [Leetcode] 214. Shortest Palindrome 解题报告
- WebAPIServiceHelper 请求帮助类
- 制作CSS气泡框