关键字+静态+访问权限+内部类

本文详细解析了Java中的关键字如this、super、static、final等的使用方法,并介绍了访问权限修饰符(private、protected、public)的区别及应用场景。此外还讨论了静态方法的特点和内部类的创建方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.关键字

(this,super,static,void,访问权限,final,break,continue,instance of)


①this

属性:当局部变量与全局变量同名时,用来区分全局变量(this.全局变量)

普通方法:指代所new当前对象

构造方法:用来调用下面的参数更多的构造方法(多个重载的构造方法),最后的构造方法为最全内容的

例:

public class Frame extends JFrame {
	public Frame(String title){
		this(title,500,500);
	}
	public Frame(String title,int width,int height){
		this.setTitle(title);
		this.setSize(width, height);
		this.setLayout(null);
		this.setDefaultCloseOperation(3);
		this.setLocationRelativeTo(null);
	}

②super

属性:子类父类都有的时候,用super.属性去区分

普通方法:super.方法名()用来调用父类的方法

构造方法:super("xxx")把参数传给父类的变量


continue中断,break跳出


final修饰的变量无法改变


instance of用于判断前面与后面是否相等,返回true或者false(boolean类型)


2.静态(static)

类的方法与属性都是通过 类名.XX 去访问的,类的方法不可以访问对象的属性,可以访问类的属性

作用:省去了传参的麻烦

注:确保程序里只有一个,不能同时修改


3.访问权限

private    :不能跨类,不能跨包

默认         :可以跨类,不能跨包

protected:可以跨类,(继承后)可以跨包

public      :都可以


4.内部类

①成员内部类

权限:最外的类的访问权限:public,默认;成员内部类访问权限:都可

可在方法里面访问外面类的属性和方法

new:非静态:外面类类名.内部类类名 对象名 = 外面类类名.new 内部类类名();

  静    态:外面类类名Static.内部类类名 对象名 = 外面类类名Static.new 内部类类名();


②方法内部类

权限:只能默认


③匿名内部类(无子类类名)

接口、抽象类、普通类
一定是new的接口、抽象类、普通类的子类(实现、继承类)

{XXX}  为实现的方法、重写父类的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值