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父类类名{}

注意:父类的构造方法是不能被继承

  父类的私有属性和方法不能被继承

  继承是单继承的,但是可以多层继承

原创粉丝点击