javaOO的开始

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

创建类: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、返回该对象的引用

时间: 2024-10-04 04:30:11

javaOO的开始的相关文章

JavaOO封装、继承、抽象总结

JavaOO 封装 类的组成 属性 方法 信息的隐藏 四种访问修饰符 private 私有权限,仅本类中可以访问 default 默认权限,只能在同一个包类访问 protected 受保护的权限,只能在同一个包类或者不同包类的子类中访问 public 公共权限,在所有地方都可以访问 方法的实现 必须有公共无参构造 必须有私有属性提供的,符合命名规范的get/set方法 继承 必须是is a 关系 关键字extands,java中的继承是单继承结构 一个子类有且只有一个父类 构造方法不会被继承 在

JavaOO视频-04【基本数据类型介绍02、数据类型转换】

转载请标明,http://www.gxabase.com视频内容:此节视频会接着给大家讲基本数据类型的介绍,包括:浮点型.字符型.布尔型.然后再为大家介绍学习八大基本数据类型必须掌握的数据类型转换这一知识点. JavaOO视频-04[基本数据类型介绍02.数据类型转换],布布扣,bubuko.com

JAVAOO初识

OOP: Object Oriented Programming,面向对象的程序设计.所谓“对象”就是一个或一组数据以及处理这些数据的方法和过程的集合.面向对象的程序设计完全不同于传统的面向过程程序设计,它大大地降低了软件开发的难度,使编程就像搭积木一样简单,是当今电脑编程的一股势不可挡的潮流.面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构.OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成.OO

跟javaOO暂别。6.5

这个星期是我们学习javaOO的最后一个星期,而任老师也将离开我们,说来伤感,也许是觉得即将离别吧,在她最后教我们的日子里,给我们讲了很多有趣的事情,轻松的气氛反而更能让人提起精神呢.因为我上课老是打瞌睡. 我记得我初中毕业那会儿,放3个月假,我妈叫我陪她一起去义乌打几个月暑期工,因种种原因,最后我们提前回家了,在火车上,我认识了一个女孩,那个女孩很漂亮,比我大两岁,重庆人,我和她很聊得来,我们有一搭没一搭的聊着. 后来女孩提早下车了,没能留下联系方式,让我甚为遗憾.从开始到最后我们只短短的相遇

JavaOO视频-06【条件控制语句、开关语句】

转载请标明,http://www.gxabase.com 视频内容: 此节视频先为大家讲讲两个变量之间调换是如何实现的,然后再介绍条件控制语句与开关语句的基本语法. JavaOO视频-06[条件控制语句.开关语句],布布扣,bubuko.com

JAVAOO一点心得体会

JAVAOO学到现在,从基本数据类型到基本语句,再到一些语言特性,再到 IO 操作,网络操作. 学的并不算特别好,尤其是反射那部分还有不少不懂的地方,但是却有一种豁然开朗的感觉,因为我对基本语言学习完成之后的两个方向软件设计及程序原理 有了种切实的感受,所以想在这里写点心得: 一. 软件设计: 其实我们之前一直在做的工作就是软件设计.做项目,很少考虑到性能,并且也没有能力考虑性能,因为对这些对象在内存中的存放不了解.但是通过做软件设计,可以使你熟练的掌握你所学到的语言知识,也能让你灵活的运用你所

JavaOO视频-08【for、foreach循环应用】

转载请标明,http://www.gxabase.com 视频内容此节视频重点介绍for循环和foreach循环的应用. JavaOO视频-08[for.foreach循环应用],布布扣,bubuko.com

JavaOO的三大特征

在这周我学习了JavaOO的三大特征:继承.封装.多态,这三大特征让Java面向对象编程展现的玲离尽致. 首先是继承,继承则是一个类可以继承另一个类,那么另一个类则是这个类的父类,那么子类就拥有了父类的全部属性.继承的好处是大大减少了代码的重复性,增加了可维护性. 第二是封装,封装则是和访问修饰符密切相关的,在Java中有四个访问修饰符,分别是public protected deflaut private.对于以后类的属性基本上是由private(私有的)来修饰,好处是为了保护属性特征,然后用

JavaOO视频-05【算术运算符、比较运算符、逻辑运算符】

转载请标明,http://www.gxabase.com 视频内容: 此节视频为大家介绍Java中的运算符运用,包括:算术运算符.比较运算符.逻辑运算符. JavaOO视频-05[算术运算符.比较运算符.逻辑运算符],码迷,mamicode.com

java基础与javaoo部分总结

java中的函数的定义格式: 修饰符 返回值类型 函数名(参数类型 形式参数){ 执行语句: return 返回值: } 当函数没有具体的返回值时,返回的返回值类型用void关键字表示. 如果函数的返回值类型是void时,return语句可以省略不写的,系统会帮你自动加上. return的作用:结束函数.结束功能. 函数的作用: 1).用于定义功能. 2).用于封装代码提高代码的复用性. 注意:函数中只能调用函数,不能定义函数. 主函数: 1).保证该类的独立运行. 2).因为它是程序的入口.