面向对象编程
1、如何定义一个类
public class 类名{}
2、如何定义一个属性
public 属性类型 属性名;
String类型和int类型
3、如何定义一个方法
public 返回类型 方法名(参数列表){}
UI编程:
系统类:javax.swing.JFrame
javax.swing.JLabel
javax.swing.JButton
javax.swing.ImageIcon
javax.swing.JCheckBox
javax.swing.JTextField
函数:setSize设置大小
setTitle设置标题
setLocationRelativeTo设置位置居中
setDefautlCloseOperation设置关闭方式
setText设置文本
setBounds设置定位
setLayout设置布局
setVisible设置可见
setIcon设置图片
类名定义的规律:驼峰式 定义类名/方法名切勿随意:顾名思义
定义类:类名每个单词首字母全部大写
定义函数/属性:除了第一个单词的首字母小写,其他的全部大写
构造函数
构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。
定义:构造当前类对象的一种行为
格式:public 类名(){}
注意:任何一个类都有构造函数,只是有时候不写
特殊点:1、不写也会存在
2、作用:用于构造当前类的对象、初始化当前对象的一些基本属性
3、有没有返回值?执行时间:创建当前类对象的时候,有返回值(地址)
计算机存储结构:硬盘(持久存储电脑文件数据)
内存(存储电脑正在运行的程序数据)
方法重载
补充:引用传递(引用指的就是变量) 把一个引用的地址传递给了另外一个引用
丢失的对象引用:java垃圾清理机制会定期扫描堆空间,清理没有引用的对象
方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。调用重载方法时,Java编译器能通过检查调用的方法的参数类型和个数选择一个恰当的方法。方法重载通常用于创建完成一组任务相似但参数的类型或参数的个数不同的方法。[1] Java的方法重载,就是在类中可以创建多个方法,它们可以有相同的名字,但必须具有不同的参数,即或者是参数的个数不同,或者是参数的类型不同。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法
方法重载: 同一个类中,多个方法的方法名相同
参数列表(参数个数、参数顺序、参数类型)不同的方法互为重载方法
方法重载意义:在一个类中,提供做同一件事情的不同行为过程
构造方法也是可以重载的
注意:1、构造方法重载目的:提供更多的构造当前类对象的方式,最终目标都是创建对象
2、构造方法重载了,则默认的无参构造方法则没有了
任何一个类,至少会有一个构造方法,但是一旦重载,则默认的不存在了,如果还需要默认的那个,则需要显性的定义出来
方法重写
方法:子类重写父类的方法(儿子可以覆盖从父类继承过来的方法)
条件:子类的方法和父类方法:方法名相同、参数列表也相同、返回类型相同
意义:子类修改父类的方法执行过程