码迷,mamicode.com
首页 > 编程语言 > 详细

javaOO的开始

时间:2017-04-23 16:56:20      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:font   new   art   分配   方式   数据   产生   print   组成   

对象:是存在的具体实物,具有明确定义的特征和行为。
是具有相同属性和行为的一组对象的集合。
类和对象的关系:类是对象的抽象,对象是类的实例。

创建类:package JavaooLianxi;
public class Lei{
public String name;
public int age;
public String place;
}
属性的特点属性是用于描述对象的特征,对象之间属性彼此独立,一个对象属性变化不会影响其他对象。由于属性是属于一个对象的组成部分,所以也叫成员变量
访问:package JavaooLianxi;
public class Test {
public static void main(String[] args) {
Lei []find=new Lei[29];
Lei man=new Lei();
man.name="l李四";
man.age=28;
man.place="新都";

Lei men=new Lei();
men.name="王二";
men.age=23;
men.place="新都";

find[0]=man;
find[1]=men;
System.out.println(find[0].name+" "+find[1].name);
}
}

创建:package JavaooLianxi;
public class Lei {
public String name;
public int age;
public String place;

}
public static String earth; //加了static后变成了earth变成了静态变量,它的变化将影响所有对象

静态变量的特点:静态变量创建在对象之前,是所有对象共享的变量,静态变量发生变化会影响所有对象。

访问:package JavaooLianxi;

public class Test {

public static void main(String[] args) {
Lei man=new Lei();
man.name="张三";
man.age=28;
man.place="新都";
man.earth="黑色地球";
Lei men=new Lei();
men.name="李四";
men.age=23;
men.place="新都";
men.earth="绿色地球";
System.out.println(man.earth+" "+men.earth);//最终输出结果都为绿色地球
}
}


public class StudentT141 {
public String name;//成员变量
public int age;//成员变量
public String teacher;//静态变量
public int grade;//成员变量
public String classRy;//静态变量

堆:成员变量:(属性)跟随对象存放在堆空间中,属性在类中,在方法之外,随对象产生而产生,随对象销毁而销毁。
栈:局部变量:放在栈空间中,抒写在方法和语句块中,方法或语句块结束,局部变量就销毁。
数据段:类变量、常量
代码段:静态变量:(类变量)放在数据段中书写在类中,方法之外并且加上static修饰符常驻内存,虚拟机关闭才销毁。

 

静态方法:类名.和对象.的方式调用
成员方法:类名.的方式调用

 

重载:方法重载发生在同一个类中,方法名相同,参数列表不同,和返回类型无关,根据调用方法的参数,决定执行哪个重载方法

 

构造方法:方法名和类名相同,没有返回类型,利用构造方法可以产生类的对象
作用:1、为对象分配空间
2、初始化成员变量
3、返回该对象的引用

javaOO的开始

标签:font   new   art   分配   方式   数据   产生   print   组成   

原文地址:http://www.cnblogs.com/291959101lf/p/6752739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!