华信9月11日上课心得

来源:互联网 发布:上海网页美工培训班 编辑:程序博客网 时间:2024/04/30 12:24

今天是华信的第二次课,这里的老师讲课特点比较特别,和学校的老师不太一样,让我这种没有基础的人都听的非常明白,以下是我这次课程的总结:

一、类与对象
类:生活中一些实体共同点的集合,概念性的名词,依赖于人的意识存在
对象:生活中具体的一个一个实体,具体的实体,客观存在

人类:特征(性别、年龄、身高、体重、爱好、长相.....)
      行为(吃、喝、走、说话、学习、玩.....)
人类对象实体

二、面向对象编程
1)如何理解?
面向对象(关注对象)
面向过程(关注过程)
一件事情 = 对象(执行者)  +  过程(执行流程)
张三去八教上课 =  张三同学  +   去上课

2)两者的区别
面向对象和面向过程指的是关注一件事情的重点不一样
面向对象:关注事情的执行者是谁,流程不是关注的重点(结果不确定性)
面向过程:关注的是执行流程如何,执行者不关注(结果确定)

3)面向对象编程:
张三老师正在给李四同学上课
对象:张三老师   --->   老师类
过程:上课

4)语法格式
1.定义属性语法:public 类型  属性名;
2.定义方法的语法:public 返回类型  方法名(参数列表){}
 返回类型:行为执行的结果
 参数列表:行为执行的前提
 大括号中:行为执行的流程

3.类型:数字int   字符串String
4.创建对象:类名  对象名  = new  类名();
5.给属性赋值:对象名.属性名 = 值;
6.执行方法:对象名.方法名(值);


三、界面初步实现(最简单的小登录界面)

package org.cn.lxh;

import java.awt.FlowLayout;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextField;

//登录窗体的实现类

publicclassDemo0911{

    publicstaticvoid main(String[]args){

        JFrameframe =new JFrame("登录界面");

        frame.setSize(200,400);

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        frame.setLocationRelativeTo(null);

        FlowLayoutflow =new FlowLayout();

        frame.setLayout(flow);

        JLabellabel1 =new JLabel();

        JLabellabel2 =new JLabel();

        label1.setText("账号");

        label2.setText("密码");

        JTextFieldtext1 =new JTextField(12);

        JTextFieldtext2 =new JTextField(12);

        JButtonbutton1 =new JButton("登录");

        JButtonbutton2 =new JButton("注册");

        frame.add(label1);

        frame.add(text1);

        frame.add(label2);

        frame.add(text2);

        frame.add(button1);

        frame.add(button2);

        frame.setVisible(true);

    }

}



    
0 0