Java第四章

一、对象

一、静态部分
二、动态部分

二、类

对同一类对象的总称

三、封装
面向对象的程序设计有:封装性、继承性、多态性三种特点
四、继承
类与类之间有多种关系,继承就是其中的一种
五、多态
将父类应用于子类的特征就是多态

四、成员变量

	public class new2{
	/*定义一个成员变量*/
	private String name;
	/*定义一个getName()方法*/
	public String getName(){
    	int id=0;
    	/*调用类中的其它方法*/
    	setName="JAVA";
    	/*设置方法返回值*/
    	return id + this.name;
	}
	/*定义类中的setName()方法*/
	public void setName(String name){
    	/*将参数值赋给成员变量*/
    	this.name=name;
	}

	public new2 getnew2(){
    	/*返回new2类引用*/
    	return this;
	}
}

五、类的构造方法

/*Java中权限修饰符;控制着对类中成员变量和方法的访问*/
public private protected
/*一个类的成员变量或方法被private修饰,该变量只能在本类中被使用,对子类和其他类是不可见的*/
/*如果一个类中没有设置修饰符,则这个类预设为包存取范围,即只有一个包中的类可以调用此类中成员变量和方法*/
/*局部变量的作用域:从该变量的声明到该变量的结束为止*/
/*在嵌套区域内重复定义局部变量会报错*/
/*this.name表示的是new2类中的成员变量*/	

/*构造方法是一个与类同名的方法,构造方法没有返回值,且不需要使用void关键字进行修饰*/
	public new2(){
	构造方法体
}
/*构造方法中可以为成员变量进行赋值*/

	/*创建Anything类,在该类中用this调用构造方法*/
	public class Anything {
	/*定义无参构造方法*/
	public Anything(){
    /*使用this调用有参构造方法*/
    /*只可以咱无参构造方法中第一句使用this调用有参构造方法*/
    this("this调用有参构造方法");
    System.out.println("输出无参构造方法");
    /*定义有参构造方法*/
    public Anything(String name){
        System.out.println("输出有参构造方法");
    }

}
}

	/*静态变量;若使俩个类在同一个内存区域共享数据,常常将次数据定义为静态常量*/
	/*使用该变量时引用方法:类名.成员变量名*/
	public class Anything {
	final static double PI=3.1415926;
	static int id;
	/*在类中定义静态方法*/
	public static void method1(){

	}
	public void method2(){
    /*调用静态变量*/
    System.out.println(Anything.PI);
    System.out.println(Anything.id);
    /*调用静态方法*/
    Anything.method1();
	}
/*静态数据或是静态方法的作用通常是提供共享数据*/
}


	/*创建类,在类中的主方法调用静态成员并在控制台输出*/
	public class Anything {
	final static double PI=3.1415926;
	static int id;
	/*在类中定义静态方法*/
	public static void method1(){

	}
	public void method2(){
    /*调用静态变量*/
    System.out.println(Anything.PI);
    System.out.println(Anything.id);
    /*调用静态方法*/
    Anything.method1();
}
	/*在类中定义一个静态方法*/
	public static Anything method3(){
    /*调用非静态方法*/
    method2();
    /*在return语句中使用关键字*/
    return this;
	}
	/*静态数据或是静态方法的作用通常是提供共享数据*/
}

/*注意:Java规定不能将方法体中的局部变量设置为静态的*/
/*静态方法不能使用this关键字*/
/*静态方法不能直接调用非静态方法*/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值