-------android培训、java培训、期待与您交流!
----------
1.static
静态修饰符修饰的变量不存在于堆中,而是存于方法区,该数据被所有该类对象共享(堆栈方法区功能)
static函数中,只能使用非静态成员
static特点:
1).随类的加载而加载,属于类,生命周期最长
2).优先于对象而存在
3).被所有的对象共享
4).直接可以使用类名调用
静态代码块,随着类的加载而加载,进入主存,对类的初始化
2.构造函数
当类中没有定义构造函数时,系统会默认一个空参数的构造函数,如果类是public则默认的构造函数会被public修饰,如果类被default修饰,则默认构造函数也被default修饰
构造代码块,优先于构造函数而存在
this语句,this(name)语句初始化先执行,必须放在构造函数的第一行
/*
构造函数间的调用以及构造代码块,静态代码块
Strawberry2013-5-11
*/
class Person
{
String name;
int age;
{
//构造函数代码块,new时会执行
}
Person(String name) //会接收this(name)传过来的参数信息
{
this.name = name;
}
Person(String name, int age)
{
this(name);//this语句,该语句会进入能够接收name的构造函数,this语句必须放在第一行
this.age = age;
}
static
{
//静态代码块,随类的加载而执行
}
//private Person(){}如果不希望该类被new,即成员是static的
}
class Stu extends Person
{
Stu(String name, int age)
{
super(name);
this.age = age;
}
/* Stu(String name, int age)
{
super();
其中隐含有空参数的super语句,
默认访问父类空参数的构造函数super(),且只能在第一行
当父类没有空参数的构造函数时,必须指定super语句,
直接可以,使用父类功能 super(name, age)
}
*/
}
class Demo
{
public static void main(String[] args)
{
Person p = new Person("zhang", 20);
}
}
分享到:
相关推荐
JAVA_的主要五大修饰符的使用详解,按照类修饰符、字段修饰符、方法修饰符分别讲解。由于当时本人学习java时在理解这五个修饰符时花了不少时间,故上传此资源以帮助需要的人。
13_Java面向对象_第5天(static、final、匿名对象、内部类、包、修饰符、代码块)_讲义
java面向对象之final修饰符.docx
正则修饰符示例:\w+$ 表示匹配以一个或者多个字母结尾re.M 可以进行多行匹配,每个换行都认为是一个结尾不实用re.M修饰符,只会匹配到最后的 man。
PHP 类中修饰符 abstract 抽象类 abstract 抽象方法 抽象类继承抽象类 静态抽象方法
PHP中有三种访问修饰符,分别是: public(公共的、默认) protected(受保护的) private(私有的) 它们可以分别用在类的属性和方法上(类的属性和方法统称为类的成员),用来修饰类成员的访问权限。 public(公共的...
借助于漫画展示的形式,面向对象的简、由类创建一个对象的方法、类的编写与对象的创建、类的构造函数、类的方法、修饰符、Java中的封装/继承/多态等特征、Java中的线程、用Java创建一个小世界、多线程共享数据,以及...
static:修饰符:修饰变量,函数。作用域:变量仅仅在本文件可见,函数在本文件可以被调用。static在函数内部定义的话,分配在堆中,数值保存在data段,而不是在栈中,而且只赋值一次。 extern:修饰符:修饰变量,...
主要介绍了python函数修饰符@的使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
抽象类和接口,接口应用,匿名内部类,包装类,访问修饰符
第04章 面向对象(上) 10 Static关键字修饰属性和方法
java练习题chp6 Key Point ●封装/数据隐藏 ●继承的基本语法 ●访问修饰符 ●对象创建过程 ●super 关键字 ●方法覆盖 ●多态的基本语法和使用 ●instanceof●多态用在参数和返回值上
构造函数在创建对象时初始化对象 包可用package 来申明 ,可用import 来导入包 目标 理解继承及其特点 运用JAVA程序实现继承 理解多态及其特点设计 运用JAVA程序实现多态 掌握访问修饰符和方法修饰符 继承 继承的...
JAVA访问修饰符
DTD元素的修饰符DTD元素的修饰符DTD元素的修饰符DTD元素的修饰符DTD元素的修饰符DTD元素的修饰符
C#基础知识,学习必经之路,各个访问修饰符的作用、区别和联系
本篇文章是对php面向对象public private protected 访问修饰符进行了详细的分析介绍,需要的朋友参考下
auto、register、static、extern等存储类修饰符的区别.
public private protest super final abstract this 等用法