会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 133651个问题

package Java第四章;

/**
 * @author xiaoding
 *    定义类和对象
 */
public class TestStudent {
    //定义成员变量
    int id;            //学号
    String name;    //姓名
    char gender;    //性别
    String major;    //专业
    String school;    //毕业院校
    //调用另一个类
    Brand comper;
    
    //方法
    void study() {
        System.out.println("学习");
        System.out.println("吃饭");
        System.out.println("写作业");
        System.out.println("考试");
    }
    
    //在Java中,main方法必须放在类里面,程序的执行入口
    public static void main(String[] args) {
        
        //创建对象
        TestStudent student = new TestStudent();
        //调用类的属性并赋值
        student.id = 1;
        student.name = "丁天赐";
        student.gender = '男';
        student.major = "移动app软件开发";
        student.school = "南京新华电脑专修学院";
        //调用方法
        student.study();
        Brand comp = new Brand();
        comp.computer = "联想";
        student.comper = comp;
        
        //打印对象属性并输出
        System.out.println(student.id);
        System.out.println(student.name);
        System.out.println(student.gender);
        System.out.println(student.major);
        System.out.println(student.school);
        System.out.println(student.comper);
    }
}
class Brand{
    String computer;//电脑
}

为什么?

明明comp.computer已经赋值了,

将comp的值赋值给comper可打印的结果却是那个类方法的名称
1.png

JAVA 全系列/第一阶段:AI驱动的JAVA编程/面向对象详解和JVM底层内存分析 21512楼
WEB前端全系列/第七阶段:ECMAScript6新特性模块/ES6 第一部分 21513楼


xiaoshuo.zip




老师,这个是源代码

Python 全系列/第十六阶段:Python 爬虫开发/移动端爬虫开发- 21514楼
JAVA 全系列/第十九阶段:亿级高并发电商项目/项目搭建 21515楼
Python 全系列/第十六阶段:Python 爬虫开发/爬虫基础(旧) 21516楼
JAVA 全系列/第一阶段:AI驱动的JAVA编程/飞机大战小项目训练 21518楼
Python 全系列/第七阶段:网页编程基础/jquery 21519楼
Python 全系列/下架-第十二阶段:Python_大型电商项目(5天后下架)/Django项目阶段-电商项目(旧) 21520楼
JAVA 全系列/第二十二阶段:分布式医疗云平台/基础功能搭建 21521楼
Python 全系列/第六阶段:数据库与AI协同技术实战/mysql的使用 21522楼

from tkinter import *
from tkinter import messagebox


class Application(Frame):
    def __init__(self,master):
        Frame.__init__(self,master)
        self.master = master
        self.pack()
        self.creatWidget()

    def creatWidget(self):
        # 多行文本
        self.w1 = Text(root, width=40,height=12,bg='gray')
        self.w1.pack()
        self.w1.insert(1.0,'0123456789\nabcdefg')
        self.w1.insert(2.3, "锄禾日当午, 汗滴禾下土。 谁知盘中餐, 粒粒皆辛苦\n")

        # 重复插入文本按钮
        self.btn01 = Button(self,text='重复插入文本',command=self.insertText)
        self.btn01.pack(side='left')

        # 返回文本按钮
        self.btn02 = Button(self,text='返回文本',command=self.returnText)
        self.btn02.pack(side='left')

        # 添加图片按钮
        self.btn03 = Button(self,text='添加图片',command=self.addImage)
        self.btn03.pack(side='left')

        # 添加组件
        self.btn04 = Button(self,text='添加组件',command=self.addWidget)
        self.btn04.pack(side='left')


    def insertText(self):
        self.w1.insert(INSERT,'chenhaobang')
        self.w1.insert(END,'[bang]')
        self.w1.insert(1.8,'chen')

    def returnText(self):
        print(self.w1.get(1.2,1.6))

    def addImage(self):
        global photo
        photo = PhotoImage(file=r'D:\Python_Test\imgs_GUI\logo.gif')
        self.w1.image_create(END,image=photo)

    def addWidget(self):
        b1 = Button(self.w1, text='爱尚学堂')
        self.w1.window_create(INSERT, window=b1)

if __name__ == '__main__':
    root =Tk()
    root.geometry('500x400+200+200')
    app = Application(root)
    root.mainloop()

老师,你好

多次按下“添加图片”按钮后,只显示一张图片,这是什么原因呢

image.png


Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 21523楼
WEB前端全系列/第二阶段:JavaScript编程模块/函数与对象 21524楼
JAVA 全系列/第四阶段:数据库与AI协同技术实战/SQL 语言 21525楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637