什么是类,什么是对象
1.类的基本概念
类(class):就是对象的类型,代表了某一批对象的共同特性和特征。类是对象的抽象,而对象是类的具体实例。
2.对象的基本概念
对象:对象:用来描述客观事物的一个实体,由一组属性和方法构成
(静态特征,比如一个班级,一个专业,一个教室)和行为
(动态特征,例如:学习,开会,体育比赛等)两个要素。
对象同时具有属性和方法两项特性
对象的属性和方法通常被封装在一起,共同体现事物的特性, 二者相辅相承,不能分割
封装:将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来对隐藏的信息进行操作和访问。
对象的特征—属性
属性:对象具有的各种特征
每个对象的每个属性都拥有特定值
例如:张浩和李明的年龄、姓名不一样
对象的特征—方法
方法:对象执行的操作
类与对象的关系是什么?
类是对象的概括,对象是类的具体体现
Java定义一个类的语法是什么?
Java中的类 ----- 类可以看成是创建Java对象的模板。
定义类的步骤:定义类名 -----> 编写类的属性 ------> 编写类的方法
Java类的模板
语法:public class 类名 {
//定义属性部分
属性1的类型 属性1;
属性2的类型 属性2;
…
属性n的类型 属性n;
//定义方法部分
方法1;
方法2;
…
方法m;
}
Java中类的定义示例:
public class Dog{
String breed;
int age;
String color;
void barking(){
}
void hungry(){
}
void sleeping(){
}
}
如何创建一个类的对象?
如何创建和使用对象
使用对象的步骤
创建对象
语法: 类名 对象名 = new 类名();
School center = new School();
引用对象成员:使用“.”进行以下操作
引用类的属性:对象名.属性
引用类的方法:对象名.方法名()
eg: center.name = "北京中心"; //给name属性赋值
center.showCenter(); //调用showCenter()方法
示例:
public class InitialSchool {
public static void main(String[] args) {
School center = new School();
System.out.println("***初始化成员变量前***");
center. showCenter();
center.schoolName = "北京中心";
center.classNumber = 10;
center.labNumber = 10;
System.out.println("\n***初始化成员变量后***");
center.showCenter();
}
}
类型变量
一个类可以包含以下类型变量:
局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。
构造方法
构造方法
构造方法是一种特殊方法, 使用关键字new实例化新对象时会被自动调用, 用于完成初始化操作。
语法规则
1.方法名称必须与类名称相同
2.构造方法没有返回值类型声明
3.每一个类中一定至少存在一个构造方法(没有明确定义,则系统自动生成一个无参构造)
注意事项
1.如果类中没有提供任何的构造函数,那么编译器会默认生成一个不带有参数的构造函数
2.若类中定义了构造方法,则默认的无参构造将不再生成.
3.构造方法支持重载. 规则和普通方法的重载一致
4.在构造函数的内部使用this关键字,this代表对象的引用而不是对象本身
总结
对象是用来描述客观事物的一个实体
类定义了对象将会拥有的特征(属性)和行为(方法)
类是对象的类型,对象是类的实例
使用类的步骤1. 定义类:使用关键字class
2. 创建类的对象:使用关键字new
3. 使用类的属性和方法:使用“.”操作符
原文:https://www.cnblogs.com/yun---meng/p/12764590.html