标签:结构 创建对象 对象 构造 男人 src 有一个 strong 作用域
1.类是什么?
比如我们想认知汽车这个东西,想知道什么是汽车,我们观察了各种各样的汽车后,总结出来汽车都是四个轱辘一个壳子,而总结的过程是我们抽象的过程。
通过抽象发现,车有以下特点:
1.带四个轱辘
2.带方向盘
3.有座椅
4.有个壳子
通过各种各样的汽车,我们抽象出来几个汽车的特征,我们就可以归纳出一个汽车类,通过这一过程,类就是对象的抽象
抽象就可以理解为,抽出像的部分,抽出类似的部分,归纳共同点
2.类和对象的关系
类可以看作是一个模板,一个图纸,系统根据类的定义来创造对象
例如,造物主创造了人类,动物类,植物类。
以人类为模板的对象可以是男人,女人。以动物类为模板的对象可以是鸡,鸭,鹅,狗。
类(class),对象(object,instance(实例)),某个类的对象和某个类的实例一个意思
3.类的写法
如何定义一个类?
类里包含两个一个要素:属性和方法(如果没有方法那么就是相当于c语言中的结构体)
属性:用于该类的静态特征(名词),例如学生类,有年龄,姓名,学号,一般作用域就在该类
方法:用于该类的行为特征或功能实现(动词),例如学生类。可以学习,可以上课。。。
例:
//定义一个类
public class Stu {
//三个属性
int id;
String name;
int age;
//两个方法
void study(){
System.out.println("学生可以学习");
}
void play(){
System.out.println("学生可以玩");
}
}
4.类的调用
在主方法中,创建一个Stu类的对象,起名为stu,再用这个对象+"."来调用类中包含的方法
例:
new方法就是用来创建对象的,调用的是类中的一个无参的构造方法,每一个类都默认自带无参的构造方法,该构造方法用于创建这个类的对象//定义一个类
例:
public class Stu {
int id;
String name;
int age;
void study(){
System.out.println("学生可以学习");
}
void play(){
System.out.println("学生可以玩");
}
Stu(){//系统自带构造方法,可以不写
}
public static void main(String[] args) {
Stu stu=new Stu();
stu.play();
}
}
注:一个java文件中,可以有无数个类,但只能有一个public修饰的类
5.类的定义和调用例子
【JAVA SE基础篇】20.类的定义,对象和类的关系,以及类的写法和调用
标签:结构 创建对象 对象 构造 男人 src 有一个 strong 作用域
原文地址:https://www.cnblogs.com/chengkuan/p/13094389.html