java基础篇(十二)——构造函数和子类构造函数
来源:互联网 发布:八分钟解读大数据 编辑:程序博客网 时间:2024/05/22 19:52
class Person {private int age;public void setAge(int age) {if (age < 0 || age > 200)age = 0;else {this.age = age;}}public int getAge() {return age;}/*父类的无参构造函数*/
public Person () {System.out.println("Person ()");}/*父类的有参构造函数,当提供了有参构造函数的时候,最后提供一个无参构造函数,
因为当提供了有参构造函数之后,系统就不会自动提供无参构造函数了*/
public Person (int age) {System.out.println("Person (int age)");this.age = age;}}class Student extends Person{private String school;public void setSchool(String school) {this.school = school;}public String getSchool() {return school;} /*子类的有参构造函数,最后提供一个无参构造函数,读者可以自己试一下,*/public Student(String school) {/* will call the super() *///super();/*子类先调用父类的构造函数,后调用子类的构造函数,无参构造,默认*/super(5);/*子类调用父类的有参构造函数*/System.out.println("Student(String school)");this.school = school;}}public class Ext4 {public static void main (String args[]) {Student stu = new Student("ustc");//stu.setAge(10);System.out.println(stu.getAge());System.out.println(stu.getSchool());}}
阅读全文
0 0
- java基础篇(十二)——构造函数和子类构造函数
- java父类子类构造函数——super()
- java子类中的构造函数
- java基础:在子类的构造函数中为什么必须调用父类的构造函数(与转型)
- JAVA 基础 - 构造函数
- 【Java基础】--构造函数
- java 基础 - 构造函数
- Java基础 构造函数
- Java基础 构造函数
- java—构造函数
- java文件传输基础:序列化中子类和父类构造函数的调用问题
- java 子类构造函数与父类构造函数
- C++ 子类构造函数
- 子类构造函数
- 子类的构造函数
- Java中子类和父类的构造函数?
- java 子类和父类构造函数关系
- java 子类和父类构造函数关系
- Deep Learning in Customer Churn Prediction (三) (初步特征构建实践及基本模型试验)
- 2017年浙江工业大学之江学院程序设计竞赛预赛
- 深入理解javascript原型和闭包(10)——this
- README
- ICMP协议 消息列表
- java基础篇(十二)——构造函数和子类构造函数
- 编程第四十三天
- 使用JS压缩用户上传图片
- Unity shader 编译指令
- 编写java程序151条建议读书笔记(18)
- 一级菜单hover进入二级菜单,二级菜单不消失
- java GET和POST请求返回数据
- Oracle RMAN 备份恢复方案及脚本
- 编程第四十四天