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);
    }
}

你可能感兴趣的文章

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

资源分享

分类:python 标签:
RAG 响应慢?我用这四步把查询延迟从 8 秒降到了 0.8 秒 RAG 响应慢?我用这四步把查询
第3篇-Skill技能实战 第3篇-Skill技能实战
避孕常见的误区 避孕常见的误区
“Faild to load the JNI shared Library”解决办法 “Faild to load the JNI sh

评论已关闭!