这篇文章主要介绍了Java类和成员变量声明类怎么定义的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java类和成员变量声明类怎么定义文章都会有所收获,下面我们一起来看看吧。
定义类:
class MyClass { // 字段、构造函数和 // 方法声明 }
这是一个类声明。类主体(大括号之间的区域)包含提供从类创建的对象的生命周期的所有代码:
用于初始化新对象的构造函数,提供类及其对象状态的字段的声明,以及方法来实现类及其对象的行为。
前面的类声明是最小的。它仅包含所需的类声明的那些组件。您可以在类声明的开头提供有关该类的更多信息,例如其超类的名称、是否实现任何接口等。
例如:
class MyClass extends MySuperClass implements YourInterface { // 字段、构造函数和 // 方法声明 }
MyClass是MySuperClass一个子类并且它实现了YourInterface接口。
还可以在开头添加public或private之类的修饰符。修饰符public和private,它们决定了其他类是否可以访问MyClass。
一般来说,类声明可以包括这些组件,按顺序:
修饰符,例如public、private以及其他修饰符。(但是,请注意private修饰符只能应用于 嵌套类。)
类名,首字母按约定大写。
类的父类(超类)的名称(如果有),前面带有关键字extends。一个类只能扩展(子类)一个父类。
由类实现的接口的逗号分隔列表(如果有),前面带有关键字implements。一个类可以实现多个接口。
类体,用大括号 {} 括起来。
有几种变量:
类中的成员变量——这些被称为字段。
方法或代码块中的变量——这些被称为局部变量。
方法声明中的变量——这些被称为参数。
该类Bicycle使用以下代码行来定义其字段:
public int cadence; public int gear; public int speed;
字段声明由三个部分组成,按顺序:
零个或多个修饰符,例如public或者 private。
字段的类型。
字段的名称。
public关键字将这些字段标识为公共成员,任何可以访问该类的对象都可以访问。
使用的第一个(最左侧)修饰符允许您控制其他类可以访问成员字段。
public修饰符——该字段可从所有类访问。
private修饰符——该字段只能在其自己的类中访问。
protected修饰符——只能在其自己的包中访问,此外,它的类在另一个包中的子类也可以访问。
public class Bicycle { private int cadence; private int gear; private int speed; public Bicycle(int startCadence, int startSpeed, int startGear) { gear = startGear; cadence = startCadence; speed = startSpeed; } public int getCadence() { return cadence; } public void setCadence(int newValue) { cadence = newValue; } public int getGear() { return gear; } public void setGear(int newValue) { gear = newValue; } public int getSpeed() { return speed; } public void applyBrake(int decrement) { speed -= decrement; } public void speedUp(int increment) { speed += increment; } }
所有变量都必须有一个类型。您可以使用原始类型,例如int、float、boolean等。或者您可以使用引用类型,例如字符串、数组或对象。
所有变量,无论是字段、局部变量还是参数,都遵循语言基础课程“ 变量—命名”中介绍的相同命名规则和约定。
方法名和类名使用相同的命名规则和约定,除了以下区别
类名的第一个字母应该大写,并且 方法名称中的第一个(或唯一一个)单词应该是动词。
关于“Java类和成员变量声明类怎么定义”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Java类和成员变量声明类怎么定义”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。