关键字总结

关键字
1:什么是关键字?
在编译过程中具有特定含义的一类字符串。
2:可见性修饰关键字
2.1Public 关键字
Public 关键字是公开性最高的一个关键字。
它可以放在类前,表示这个类可以被其他包中类的对象所访问,可以放在方法前表示方法可以被其他包中的类调用,可以放在属性前,就可以直接通过对象.属性来直接访问对象的属性,但是根据对象的封装原则,属性不应由外部直接访问,所以属性一般定义为private类型,即只能在类的内部访问。
在interface 中定义的属性,方法即使不写public也是默认的public;在abstract class 中声明为abstract的方法,也是默认的public的。子类继承父类中的方法如果是public型的,则不能将其重写成小于public范围的关键字。
2.2Private 关键字
Private 关键字可以说是可见性范围最小的限定符。
在方法前加上private,则此方法只能由类内部的方法或构造器调用,通常,属性都是以private限定的。在一般的类之前最好不要加上private限定。
在类继承时,父类中的private方法将不能被子类继承。
2.3Protected 关键字
Protected限定符 介于public 和 private之间, 用protected限定的方法,子类可以继承, 同包中可以访问,不同包中不可访问,一般此限定符使用较少。
3 this和 super 关键字
This 指当前类的对象, Super 指当前类的父类的对象。
Public class Student {
Private String name;
Public Student() {
This("默认");
}
Public Student (String name) {
This.name = name;
}
Public void setName (String name ) {
This.name = name;
}
Public void study() {
System.out.println(name +" 在学习");
}
}
// UnStudent 继承 Student
Public class UnStudent extends Student {
Public UnStudent () {
Super("默认大学生");
}

UnStudent us = new UnStudent() ;
us.SetName("大学生");
Us.study;
}
通过此代码进行以上关键的测试。
4 Static 关键字
4.1 Static 方法称为静态方法或类方法。Static方法可以不用创建类的对象,直接用类名就可调用方法。
4.2 Static 属性 称之为类属性,可以不创建类的对象而直接调用, 另外要注意的一点是, 一个对象的static属性指被该后,之歌类所有对象的static属性值都会改变。
Pubic class Test () {
Private static String name;
Public static void main (Stirng [] args) {
Test.name = "AAA";
Test.work();
Test.name = "BBB";
Test.work();
}
Public static void work() {
System.out.println(name+"在工作");
}
}
5 Final 关键字
Final 意为 “最终的”, 放在属性前面, 属性的值就是常量,即这个属性的值不可改变,
放在方法前, 当子类继承时就不能重写此方法;这常常用来保护父类中不允许子类重写,
但又要标识为public让外部调用的方法。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值