类和对象基础知识
-
静态初始化块
1.类和对象的定义
对象:万物皆对象,客观存在的事物。
类:类是模子 ,确定对象将会拥有的特征(属性)和行为(方法)
类的特点:类是对象的类型,具有相同属性和方法的一种对象的集合(如学生类,虫类,计算机类)。
什么是对象的方法:对象执行的操作(能做什么)。
类和对象的关系、区别:类是抽象的概念,仅仅只是模板。对象是一个具体的东西,是将一个类实例化。
2.如何定义java中的类
类的重要性:java程序都是以类class为组织单元
什么是类:类是模子,确定对象将会拥有的特征(属性)和行为(方法)。
类的组成:属性和方法
定义一个类的步骤
定义类名 编写类的属性 属性有类型 int String
3.java对象
使用对象的步骤:
1.创建对象:对类进行实例化
类名 对象名 = new 类名();
2.使用对象
引用对象的属性: 对象名.属性
phone.screen = 8; //给screen属性赋值为8
引用对象的方法:
phone.sendMessage(); //调用sendMessage()方法
4.构造方法
使用new+构造方法 创建一个新的对象
构造方法是定义在java类中的一个用来采用初始化对象的方法
构造方法与类同名且没有返回值
通过有参的构造方法能够给实际变量赋初始值
当没有指定构造方法时,系统会自动添加无参的构造方法
当有指定构造方法,无论是有参还是无参的构造方法,都不会添加无参的构造方法
构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法
构造方法不但可以给对象的属性赋值,还可以保证给对象的属性赋一个合理的值
5.静态变量和静态方法
静态变量
静态成员可以使用类名直接访问,也可以使用对象名进行访问。
静态成员属于整个类,相对而已会占用一定的内存空间
静态方法
静态方法可以直接调用静态成员,但不能直接调用非静态成员(需要通过对象来访问非静态变量)
普通成员方法中,可以直接访问同类非静态变量和静态变量
静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法
静态初始化块
静态初始化只在类加载时执行,且只会执行一次
静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
本文为个人学习总结笔记
网友评论