「java嵌套」Java嵌套循环打印三角形
今天给各位分享java嵌套的知识,其中也会对Java嵌套循环打印三角形进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
在JAVA里,一个类里可以嵌套另一个类吗
可以,java里在一个类中定义另一个类,这个类被成为内部类。
java内部类分为: 成员内部类、静态嵌套类、方法内部类、匿名内部类 。
Java嵌套式判断是否会员
class User{
//记录用户的特征:名字,是否为会员(状态)
String name;
boolean isvip=false;
//判断用户是否是会员(行为)
void checkvip() { **方法中可传参可不传参**
if(isvip==false)
System.out.println("不是会员");
else
System.out.println("是会员");
}
}
public class 判断是否是会员 {
public static void main(String[] args) {
//创建对象1,2,3
User user1=new User();
user1.name="qq";
user1.isvip=false;
User user2=new User();
user2.name="ww";
user2.isvip=true;
User user3=new User();
user3.name="ee";
user3.isvip=true;
//将对象存在数组中,并输出对象的名字和判断其是否是会员
User[ ] USER=new User[ ]{user1,user2,user3}; **数组类型是User**
for (User user : USER) {
System.out.print(user.name);
user.checkvip();
}
}
}
【qq不是会员
ww是会员
ee是会员
】
java类能嵌套定义吗
定义在一个类内部的类,叫作“嵌套类”。嵌套类分为两种:static的和非static的。后者又有一个专门的名字,叫作“内部类”。所以从概念可以看出,嵌套类跟内部类是所属关系,后者包含于前者。示例代码如下:
class OuterClass {
...
static class StaticNestedClass {
...
}
class InnerClass {
...
}
}
同时,嵌套类是其所在类的成员。内部类可以访问所在类的所有成员,即使该成员是private的。而static嵌套类则不得访问所在类的成员。同时,嵌套类,static和非static的,都可以被声明为private、public、protected和default的。
Java嵌套类的作用、用法和调用机制是怎么样的?
使用匿名内部类课使代码更加简洁、紧凑,模块化程度更高。内部类能够访问外部内的一切成员变量和方法,包括私有的,而实现接口或继承类做不到。然而这个不是我说的重点,我说的很简单,就是匿名内部类的两种实现方式:第一种,继承一个类,重写其方法;第二种,实现一个接口(可以是多个),实现其方法。下面通过代码来说明:
Java代码
public
class
TestAnonymousInterClass{
public
static
void
main(String
args[]){
TestAnonymousInterClass
test=new
TestAnonymousInterClass();
test.show();
}
//在这个方法中构造了一个匿名内部类
private
void
show(){
Out
anonyInter=new
Out(){//
获取匿名内部类实例
void
show(){//重写父类的方法
System.out.println("this
is
Anonymous
InterClass
showing.");
}
};
anonyInter.show();//
调用其方法
}
}
//
这是一个已经存在的类,匿名内部类通过重写其方法,将会获得另外的实现
class
Out{
void
show(){
System.out.println("this
is
Out
showing.");
}
}
public
class
InterFaceDemo03{
public
static
void
main(String[]
args){
new
MyInterface(){
public
void
sayHello(){
System.out.println("Hello");
}
}.sayHello();
}
}
/*
将接口注释掉
同样可以实现
*/
interface
MyInterface{
void
sayHello();
}
java嵌套的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java嵌套循环打印三角形、java嵌套的信息别忘了在本站进行查找喔。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。