Java构造方法、重载、访问修饰符
2017-11-24 20:22
316 查看
构造方法:是一种特殊的方法
1.构造方法的名字与类名相同,每天返回值或void
2.构造方法不能被对象调用,只能实列化是被自动调用
3.如果一个类中没有构造方法,那么系统会自动给该类一个构造方法
如果类中已存在一个构造方法,则系统不会再给构造方法
作用: 实列化对象
一个类中可以有多个构造方法
方法可以调方法
=========================================================================
构造方法:
public Student(){
}
public Student(String name){
this(name, null);
}
public Student(String name, String sex){
this(name,sex,0);
System.out.println("哈哈");
}
public Student(String name, String sex, int age) {
this.name = name;
this.sex = sex;
this.age = age;
}
===================================================================
this的使用方法
1.this的意思:这个 、这是
2.this的两种写法: (1)this.属性 this.方法
(2)this() //构造链,this()只能出现在构造方法的第一行。
//this()指调用相同名称的构造方法
3.this指的到底是谁?指的是对象,this new出哪个对象,就是哪个对象
===================================================================
重载: 同名不同参
同名:是指方法名相同
不同参:参数个数、类型、顺序不同
构造方法能重载
=====================================================================
修饰符
访问修饰符:访问权限
四种: 注意事项如下:
private 私有的 ------只能在本类中使用
友好的(默认的) ---本类,本包中使用
protected 受保护的 --
4000
-本类,本包中使用
public 公开的 ---本项目中都可以使用
1.构造方法的名字与类名相同,每天返回值或void
2.构造方法不能被对象调用,只能实列化是被自动调用
3.如果一个类中没有构造方法,那么系统会自动给该类一个构造方法
如果类中已存在一个构造方法,则系统不会再给构造方法
作用: 实列化对象
一个类中可以有多个构造方法
方法可以调方法
=========================================================================
构造方法:
public Student(){
}
public Student(String name){
this(name, null);
}
public Student(String name, String sex){
this(name,sex,0);
System.out.println("哈哈");
}
public Student(String name, String sex, int age) {
this.name = name;
this.sex = sex;
this.age = age;
}
===================================================================
this的使用方法
1.this的意思:这个 、这是
2.this的两种写法: (1)this.属性 this.方法
(2)this() //构造链,this()只能出现在构造方法的第一行。
//this()指调用相同名称的构造方法
3.this指的到底是谁?指的是对象,this new出哪个对象,就是哪个对象
===================================================================
重载: 同名不同参
同名:是指方法名相同
不同参:参数个数、类型、顺序不同
构造方法能重载
=====================================================================
修饰符
访问修饰符:访问权限
四种: 注意事项如下:
private 私有的 ------只能在本类中使用
友好的(默认的) ---本类,本包中使用
protected 受保护的 --
4000
-本类,本包中使用
public 公开的 ---本项目中都可以使用
相关文章推荐
- 面试题:说说Java中接口、类、成员变量、成员方法、构造方法有哪些访问修饰符和他们的作用范围
- 面向对象,类的组合关系,继承,实现,方法重写,方法重载,this的使用,抽象方法和抽象类的比较,父类构造方法存在的意义,多态的是用和解析,各种访问修饰符
- java构造方法的访问修饰符
- 类、对象、继承、封装、多态、方法的重载和重写、Java的访问修饰符与其它关键字
- java中的方法,静态方法,实例方法,构造方法,自定义方法,以及修饰符访问
- [转]java构造方法的访问修饰符
- java中访问修饰符的使用,方法重写定义,final修饰符,布局的特点等等:
- 对JAVA的继承,方法的覆盖,重载的认识 以及对象访问方面的探讨
- Java构造方法重载的注意事项
- Java 声明和访问控制(三) finalize方法 成员访问修饰符
- Java中构造方法与重载
- 【Java】内部类访问的外部变量定义成final (数据保持一致,外部修改后无法通知内部,编译的时候会通过构造方法传进来) Java内部类一般访问不了外部变量
- 面试题_Java中各种(类、方法、属性)访问修饰符与修饰符的说明
- java 反射访问构造方法
- java学习之旅35--面向对象_08_方法重载_构造方法重载
- 关于Java重载方法时的可用修饰符
- Lesson_for_java_day09--继承、实例化、构造方法、覆盖、重载、this关键字、super关键字、全局变量和局部变量
- java中抽象类与接口中方法访问修饰符问题
- 嵌入式软件开发培训笔记——Java第三天(方法重载、对象的构造与初始化过程分析、封装等)
- java中方法的控制修饰符也分为:可访问控制符和非访问控制符两类。