java怎么封装接口

java怎么封装接口,第1张

我们先来昌昌封装以耐拦扒前定义的Human类:

public class Test

{

public static void main(String[] args)

{

Human aPerson = new Human(160)

System.out.println(aPerson.getHeight())

aPerson.growHeight(170)

System.out.println(aPerson.getHeight())

aPerson.repeatBreath(100)

}

}

class Human

{

/**

* constructor

*/

public Human(int h)

{

this.height = h

System.out.println("I'm born")

}

/**

* accessor

*/

public int getHeight()

{

return this.height

}

/**

* mutator

*/

public void growHeight(int h)

{

this.height = this.height + h

}

/**

* encapsulated, for internal use

*/

private void breath()

{

System.out.println("衡耐hu...hu...")

}

/**

* call breath()

*/

public void repeatBreath(int rep)

{

int i

for(i = 0i <repi++) {

this.breath()

}

}

private int height// encapsulated, for internal use

}

其实这些很简单,无非就是OOP思想,在JAVA中一切事物皆对烂磨象。继承就是实现代码重写。封装是为了保持JAVABEAN的安全性,多态就是子类实现父类的方法重写,调用相同的方法饥渣斗名,返回不同的结果,接口就是为了定义一个规范!所有实现这个接口的都必须实现里面梁物的方法!

class Man{private String nameprivate int ageMan(){}Man(String name, int age){this.name=namethis.age=age}public void setName(String name){this.name=name}public String getName(){return name}public void setAge(int age){this.age=age}public int getAge(){return age}}创建了一个人的类,封装了名字和年龄两个属性,构建了两个构造函数,用于初始化。应用搜判仔:class Test{static public void main(String a[]){Man man1=new Man()//空构造函数初始化,无姓名,无年龄Man man2=new Man("张三",22)//带参数初始化,有姓名,有年龄//为man1取名,定年龄man1.setName(''李四")man2.setAge(20)//输出两个人System.out.println(man1.getName()+" "+man1.getAge())System.out.println(man2.getName()+" "冲圆+man2.getAge())}}以上是封装两个属性,其实封闭代码,甚至类都是有共同点的,你可以参考一下世汪


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12387095.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存