java2
来源:互联网 发布:仿windows桌面 html5 编辑:程序博客网 时间:2024/05/20 18:42
一、面向对象编程
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垃圾清理机制会定期扫描堆空间,清理没有引用的对象
四、方法重载: 同一个类中,多个方法的方法名相同
参数列表(参数个数、参数顺序、参数类型)不同的方法互为重载方法
方法重载意义:在一个类中,提供做同一件事情的不同行为过程
构造方法也是可以重载的
注意:1、构造方法重载目的:提供更多的构造当前类对象的方式,最终目标都是创建对象
2、构造方法重载了,则默认的无参构造方法则没有了
3、 任何一个类,至少会有一个构造方法,但是一旦重载,则默认的不存在了,如果还需要默认的那个,则需要显性的定义出来
五、方法重写:
方法:子类重写父类的方法(儿子可以覆盖从父类继承过来的方法)
条件:子类的方法和父类方法:方法名相同、参数列表也相同、返回类型相同
意义:子类修改父类的方法执行过程
六、继承:类与类之间的继承,可以直接从一个类中获取到当前类的所有属性和方法
关键字:extends
格式:public class子类类名 extends父类类名{}
注意:父类的构造方法是不能被继承
父类的私有属性和方法不能被继承
继承是单继承的,但是可以多层继承
- java2
- Java2
- java2
- java2
- java2
- Java2
- java2
- java2
- JAVA2
- Java2
- java2
- java2
- java2
- java2
- java2
- JAVA2基础
- Java2 ClassLoader
- 学习java2
- 算法的学习-基础篇
- postman发送post请求
- Zigbee中的组播实验
- SpringMVC(六)数据校验
- Hadoop
- java2
- eclipse无法启动也不报错
- Cocos中锚点与位置的关系
- 再谈Python多线程--避免GIL对性能的影响
- 色彩表示与编码
- 学习python最好的IDE---VScode
- Linux多线程编程讲解之系列四
- 一些漫谈
- centos7 安装mysql 解决 Failed to start mariadb.service: Unit not found.