类与对象
类
1)一类物体的抽象,他是在定义,不是具体的东西。
篮球 乒乓球 足球 等各种各样的球都可以称作是对像,篮球可以称作一个对象,
乒乓球也是称作一个对象,球是这些种类的总称,所以球也是个类。
类与对象的关系,有点父子之间的关系。
2)一个类里面,主要包含两个大的方面:属性 功能
3)属性:字段(访问修饰符 数据类型 变量名称=初始值)
两个访问修饰符:
public:公共的意思,随便哪里都能访问到
pubilc class File{
pubic class void main (String [] args){
System.out.println("这是个文件");
}
}
private:私有的意思,只有当前类可以访问到
class pril
{
private int x;
void setx (int y)
{
x=y;
}
int getX()
{
retrun x;
}
}
public class object
{
public class void main(Static[ ] args )
{pril p = new pril ();
p.setx(3);
System.out.println(p.getX());
}
}
4)功能:方法
访问修饰符:控制方法的访问范围
返回值:这个方法的结果
方法名:调用方法用的名字
参数列表:调用方法的者给这个方法传递的参数,可以多个
方法体:具体这个方法实现的功能
对象
1)对象就是实际生活中的事物,可以说一切都是对象,在生活中时时刻刻都接触到对象这个概念。
列如:灯,镜子,杯子,书等等,这些实物都可以说是对象。
2)创建对象时,类中代码执行的顺序
static最早的(static代码块,static变量,块和变量的执行就和书写顺序从上到下)
普通变量(同时还包含了普通的代码块,快和变量的执行顺序就和书写顺序从事到下)
最后才是构造函数
3)static
static是java中用到的最多的字符串对象。
static的变量和代码块,只执行一次,第一次这个类被用的时候执行,更准确的讲,是这个的字节码数据加载到虚拟机中的时候,创建静态变量和执行静态的代码块。
普通变量是每一个对象都有一份,但是静态变量总是只有一份,因为只有一份所以,所以属于这个类的对象,或者说不属于任何具体的对象,而是属于这个类
静态方法,不需要使用对象调用,因为使用对象调用,因为静态方法和静态属性一样,是属于类的,不属于具体的对象
4)关于无参构造
构造方法:构造对象用的方法,new后面的那个方法
如果没有给类定义构造函数,就表示有一个默认的构造函数——关于无参构造,方法体没有代码
构造方法和普通方法的重大差别:没有具体写明返回值,因为他肯定返回的这个类的对象