「java定义一个电源类」java如何定义一种方法
今天给各位分享java定义一个电源类的知识,其中也会对java如何定义一种方法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java如何定义一个类,创建它的成员变量和方法?
类即对象的思想,一个对象包含了属于自己的成员变量和操作方法。
如何定义一个类,得看你对对象思想的理解,如人是一个对象,但是一个父类级的对象,人又可以分为男人、女人;或者是分为小孩、少年、成年人、老人;他们之所以能被划分,是因为每一个子类都有属于自己的特性。
理解了这些类的继承,又如,车是一个对象,属性就是轮胎、发动机、等各种属于车自己组成部分都可以定义为车的属性(成员变量),车能提供什么方法?运输(载客、行驶)等,当然车也可以有很多不同分法的子类,类型划分,价格划分,动力输出划分等等,定义一个类是和你对类对象的理解和实际业务相结合起来的。
下面放上一段简易的代码:
public class Person {
private int age;//年龄
private int height;//身高
private int weight;//体重
private String sex;//性别
public void look (){
//看
}
public void eat () {
//吃
}
public void run (){
//跑
}
//还有一些你认为合理的方法
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
public int getWeight() {
return weight;
}
public void setWeight(int weight) {
this.weight = weight;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
回答的有点简单,与其说如何定义一个类,还不如说如何理解面向对象的思想!!
java中怎么去理解适配器模式?可否举一个示例。谢谢!
”适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作“。
当然上面那个是教科书式的定义啦。你可以从下面这个例子这样理解,比较直观:
用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地极。而有些地方的电源插座却只有两极,没有地极。电源插座与笔记本电脑的电源插头不匹配使得笔记本电脑无法使用。这时候一个三相到两相的转换器(适配器)就能解决此问题。
Java里面无非就是继承类、实现接口这些啦,就是通过它们来实现上面的机制。
两相电源插座是一个接口TwoPhase,里面有一个通电的方法plug2(),这在“适配器”模式中叫目标接口,就是说目标是让其他类“能插上两相的接口”,
三相电源插座也是一个接口ThreePhase,里面也有一个通电的方法plug3(),它有一个实现类,就是笔记本电脑类,叫NoteBook。
如何实现适配呢?有三种方法(其实是对应适配器模式的几种情况):
1,作一个类,叫三相到两相的转换器(适配器)类是ThreeGoTwoAdapter,同时实现两相电源插座接口TwoPhase和三相电源插座接口ThreePhase(其实就是提供plug2和plug3两个方法),然后就用NoteBook继承这个类就行了:
class NoteBook extends ThreeGoTwoAdapter
这样笔记本电脑也有plug2()方法了,表示能插上两相插头了,当然它用的是ThreeGoTwoAdapter的缺省实现,这种也叫“缺省适配器”模式。
2,让NoteBook直接实现三相电源插座接口ThreePhase,这就强制NoteBook提供plug2()方法,表示能插上两相插头,这种叫“类适配器”模式。
3,作一个三相电源笔记本类,ThreeAdapterNoteBook,让他实现ThreeAdaper接口,并持有NoteBook类对象的一个引用(术语叫做“委派”),让这个类对象构造时就把这个引用也传进去,也就是
class ThreeAdapterNoteBook implements ThreeAdapter{
private NoteBook notebook;
public ThreeAdapterNoteBook(NoteBook nb){
this.notebook=nb;
}
public void plug2() { this.nb.plug2(); }
public void plug3() { ....}
}
这种也叫“对象适配器”模式。
java 如何定义一个类?定义一个类需要注意那些地方?
很难用几句话说明所有的问题,
定义一个类很容易.最简单的写法是class MyClass{}即可.
但是定义类需要注意的问题很多,在这里没办法尽述全部:
从一般规范来说.
1.首先一个java文件中至多只能有一个类被声明为public(可以没有public类),且所在java文件名需要与这个public类同名.
2.一般的规范是类名首字母大写,如果类名包括若干个单词比如HelloWorld,则所有单词的首字母需要大写
类中的方法首字母应小写(构造方法除外,因为构造方法与类同名),如果方法名包含若干个单词,比如doSomething,则应除首字母小写外,方法名中的其它单词首字母应大写
上面这些是一般规范,建议楼主看些java基础方面的书,会收获更多..单凭个人讲很难讲清楚所有问题.
关于java定义一个电源类和java如何定义一种方法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-24,除非注明,否则均为
原创文章,转载请注明出处。