python类属性和实例属性的定义

2024-03-04 11:53 python类属性和实例属性的定义已关闭评论

需求

对比Python和Java对比类属性和实例属性的差异,加深理解Python类属性和实例属性的定义。

python

定义一个Python类,使用class关键字

# by 每日教程teachcourse.cn
class TeachCourse:
    name='小黄'
    def __init__(self,course)
        self.course=course

python实例属性

在上面python类中self.course属于TeachCourse类的实例属性,调用方式

teach_course=TeachCourse('python教程')
print(teach_course.course)

python类属性

在上面python类中name属于TeachCourse类的类属性,调用方式

print(TeachCourse.name)

差异

Java面向对象声明类属性使用static关键字声明,其他属性称为实例属性,Java代码实现上述

//by 每日教程teachcourse.cn
class TeachCourse {
    static String name="小黄";
    String course;


    public TeachCourse(String course) {
        this.course = course;
    }

    public static void main(String[] args) {
        TeachCourse teachCourse=new TeachCourse("python教程");
        DzLog.debug(TeachCourse.name);
        DzLog.debug(teachCourse.course);
    }
}

当前文章价值2.75元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://www.teachcourse.cn/3102.html ,谢谢支持!

资源分享

分类:python 标签:
Android开发之数据存储的四种方式:SharedPreferences Android开发之数据存储的四种方
Android局域网文件接收工具 Android局域网文件接收工具
自定义View浅谈(一) 自定义View浅谈(一)
盘点2018年,那些做过的事情 盘点2018年,那些做过的事情

评论已关闭!