内容简介:a:有参数 b:无参数1: 构造方法概述和作用:给对象的数据(属性)进行初始化。2:构造方法的格式特点:a:方法名和类名相同(就连大小写都是一样) b:没有返回值类型(没有void) c:没有具体的返回值(没有retrun)
a:有参数 b:无参数
1: 构造方法概述和作用:给对象的数据(属性)进行初始化。
2:构造方法的格式特点:a:方法名和类名相同(就连大小写都是一样) b:没有返回值类型(没有void) c:没有具体的返回值(没有retrun)
注意:构造方法不能用对象调用,在创建对象的时候已经调用了构造方法
给成员变量赋值的两种方式:
a:构造方法,给属性初始化
b:setXX是修改属性的值(在开发中常用SetXX)这样很灵活
public class Dfferent_Evlote {
public static void main(String args[]) {
//实例化
getPerson getPerson = new getPerson("小龙女", 15);
//输出姓名
System.out.println(getPerson.getAge());
System.out.println(getPerson.getName());
//无参构造方法传值
getPerson get1 = new getPerson();
get1.setName("杨过");
get1.setAge(19);
System.out.println(get1.getAge() + get1.getName());
}
复制代码
}
补充:有参数和无参数构造方法
a:构造方法的重载
方法名字相同,与返回值无关,只看参数列表
b:如果没有构造方法系统将会给一个无参构造方法。
c:如果我们给出一个构造方法,系统将会不会提供默认无参构造方法。(ps:如果在这个时候想使用无参数构造方法,我们要自己给出)
复制代码
详细讲解Static
a:特点:随着类的加载而加载, b:优先与对象存在 c:被对象共享 d:可以通过类名调用(推荐用类名去调用) 静态方法为,类成员方法 静态成员为:类成员变量 复制代码
补充
a:非静态的成员方法:可以访问静态成员,也可以非静态成员
b:静态成员方法:只能访问静态成员方法和变量,常量
c: 1,this是和对象一起存在的
2,static是随着类的加载而加载,this是随着对象创建而存在 3,静态比对象先存在 复制代码
public static void main(String[] args) {
//非静态要实例化
StaticInfor staticInfor = new StaticInfor();
staticInfor.pirnt();
//静态成员方法,类直接去调用
StaticInfor.print1();
}
}
class StaticInfor{
String NAME="哈哈";
static int age=45;
//非静态成员方法
public void pirnt(){
System.out.println(NAME);
System.out.println(age);
}
//静态成员方法
public static void print1(){
//静态成员方法不能自己访问非静态成员变量
/* System.out.println(NAME);*/
System.out.println(age);
}
}
复制代码
以上所述就是小编给大家介绍的《Java之面向对象》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 面向Python,面向对象(基础)
- 面向Python,面向对象(基础3)
- <<深入PHP面向对象、模式与实践>>读书笔记:面向对象设计和过程式编程
- 《JavaScript面向对象精要》之六:对象模式
- 《JavaScript面向对象精要》之三:理解对象
- 面向对象的程序设计之理解对象
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
计算机网络(第5版)
Andrew S. Tanenbaum、David J. Wetherall / 严伟、潘爱民 / 清华大学出版社 / 2012-3-1 / 89.50元
本书是国内外使用最广泛、最权威的计算机网络经典教材。全书按照网络协议模型自下而上(物理层、数据链路层、介质访问控制层、网络层、传输层和应用层)有系统地介绍了计算机网络的基本原理,并结合Internet给出了大量的协议实例。在讲述网络各层次内容的同时,还与时俱进地引入了最新的网络技术,包括无线网络、3G蜂窝网络、RFID与传感器网络、内容分发与P2P网络、流媒体传输与IP语音,以及延迟容忍网络等。另......一起来看看 《计算机网络(第5版)》 这本书的介绍吧!