一个草鸟java程序员的java基础补课笔记

一年前从python直接上手写springmvc项目,老板说基础别看了,直接写代码,遇到问题就再查,听了他的话,连jdk都不知道是什么,上手就写,一年来从spring mvc 到spring boot 大大小小写了四五个项目了,现在裸写个hello都要查关键词,说着这也真神奇。所以啦!现在好好把疑惑的基础过一遍?不能再当个憨批了呀!!!!!!!!!!!!!!!!!


2020.7.24

构造方法是什么?

public class Goucaohanshu{
    
    
	public Goucaohanshu(){
    
    
}
	public Goucaohanshu(String a){
    
    
	System.out.println(a);
}
	public Goucaohanshu(String a, String b){
    
    
	System.out.println(a);
	System.out.println(b);	
}
 	public static void main(String[] args){
    
    
	Goucaohanshu G1 = new Goucaohanshu();
	System.out.println("+++++++++++++++++++++++++++++++++++++");
	Goucaohanshu G2 = new Goucaohanshu("hello");
	System.out.println("+++++++++++++++++++++++++++++++++++++");
	Goucaohanshu G3 = new Goucaohanshu("hello","world");
	System.out.println("+++++++++++++++++++++++++++++++++++++");
}
}

实际上不写构造方法,编译器也会默认给一个,一个类可以有多个构造方法
在这里插入图片描述

关于public protected default private?

作用域 public protected default private
本类 Y Y Y Y
同包 Y Y Y N
同包子类 Y Y Y N
不同包子类 Y 子类实例可以访问其从基类继承而来的 protected 方法,而不能访问基类实例的protected方法 N N
不同包 Y N N N

猜你喜欢

转载自blog.csdn.net/weixin_45673647/article/details/107546680