标签:__ java 区别 python init Student Exercise3 class Exercise5
1、python 和java 继承的区别
class Person():
def __init__():
print("person")
class Student():
def __init__():
print("Student")
a=Student():
# 当实例化Student这个类的时候, 会首先调用自己的init 方法,当自己没有init方法是才会调用父类的init 方法
package com.makuo.day3;
public class Exercise2 {
public static void main(String[] args) {
Exercise3 e3=new Exercise3();
//Exercise5和Exercise3都有自己的构造器,Exercise3 继承Exercise5 ,那么 Exercise5的Exercise3的构造器都会被调用
}
}
class Exercise3 extends Exercise5{
public Exercise3(){
// super(); //super()方法会自动添加
System.out.println("Exercise3");
}
}
class Exercise5 {
public Exercise5() {
System.out.println("Exercise5");
}
}
python的子类如果自己有初始化方法不会使用父类的,java无论如何都会调用父类的构造器
标签:__,java,区别,python,init,Student,Exercise3,class,Exercise5 来源: https://www.cnblogs.com/makuo/p/16701727.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。