栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java面向对象下

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java面向对象下

封装

通过变量名直接访问成员变量名会存在安全隐患。

private:

  1. 是一个权限修饰符
  2. 可以修饰成员变量以及成员方法
  3. 作用是保护成员不被别的类使用,被privae修饰的成员只能在本类中访问。

针对private修饰的成员变量,如果被其他类进行使用,必须提供相应的方法进行操作

  1. 提供get变量名()方法,用于获得成员变量的值,方法用public进行修饰
  2. 提供set变量名(参数)  用于设置成员变量的值,也使用public进行修饰
this关键字

this修饰的变量是成员变量

  1. 方法中的形参如果与成员变量同名,不带this修饰的变量是形式参数,而不是成员变量

  2. 方法中的形参没有与成员变量同名,不带this修饰的变量指的是成员变量

this解决局部变量隐藏成员变量

构造方法

构造方法的作用:初始化对象中成员变量

构造方法的注意事项:

  1. 构造方法可以重载,jvm根据参数列表不同,自动调用不同的构造方法

  2. 没有定义构造方法,系统自动默认构造方法

标准类的制作
package javabase;

public class SX {
	
	private String name;
	private int age;
	
	public SX()
	{
		//无参数构造方法
	}
	
	public SX(String name,int age)
	{
		this.age = age;
		this.name = name;
	}
	
	public void setName(String name)
	{
		this.name = name;
	}
	
	public void setAge(int age)
	{
		this.age = age;
	}
	
	public String getName()
	{
		return name;
	}
	
	public int getAge()
	{
		return age;
	}
	
	public void show()
	{
		System.out.println(getName() + "..." + getAge());
	}
	
}

package javabase;

public class testSX1 {
	public static void main(String[] args)
	{
		SX s1 = new SX();
		s1.setName("邓稼先");
		s1.setAge(99);
		s1.show();
		
		
		SX s2 = new SX("潘建伟",99);
		s2.show();
		
	}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/287194.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号