java必知必会-java构造方法与访问修饰符

系列文章目录

java必知必会-java环境搭建
java必知必会-java开发工具安装与使用
java必知必会-java关键字、变量和常量
java必知必会-java数据类型和变量定义
java必知必会-java类和对象
java必知必会-java面向对象的三大特性
java必知必会-java继承与重写、重载



前言

本文介绍java构造方法与访问修饰符


一、什么是构造方法?

构造方法是指在创建对象时执行的方法,用于初始化对象的属性

示例

public class Main {
    public static void main(String[] args) {
        A a = new A();
    }
}
class A{
	public A(){}//构造方法
}

二、构造有什么特性?

  • 构造方法没有返回值
  • 如果一个类没有声明构造方法,那么系统会默认创建一个构造方法,如果已经声明构造方法,那么只能用声明的构造方法
public class Main {
    public static void main(String[] args) {
        //B b = new B();编译不通过
        B  b = new B("b");//编译 通过
    }
}
class  B{
    private String name;
    public B(String name){
        this.name = name;
    }
}
  • 构造方法可以重载
public class Main {
    public static void main(String[] args) {
        C  c1 = new C("b");
        C  c2 = new C();
    }
}
class  C{
    private String name;
    public C(String name){
        this.name = name;
    }
    public C(){}
}

三、访问修饰符

访问修饰符包括以下4个
public:整个项目可以访问
protected:子类可以访问
default:啥也不写默认defult,同一个包下可以访问
private:同一个类中可以访问
示例:
假设存在A.java在com.a包下

package com.a;//声明类位置

public class A {
    public void a(){}//项目任何包的类都可以访问
    protected void b(){}//只有声明继承了A的才能访问比如,class B extends A{}
    void c(){}//同一个包下的才能访问,必须在package com.a包下
    private void d(){}//只有A本身能访问
}

总结

本文介绍了构造方法与访问修饰符,如果有任何疑问欢迎私信或者评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程岁月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值