(十五)、构造方法
2016-08-08 17:45
246 查看
构造方法
构造器,构造函数,Constructor,构造方法主要作用:对创建的对象做一些初始化的工作
构造方法的特点:
1.方法 2.他的方法名与类名相同 3.构造方法没有返回值类型 4.构造方法不能通过对象.方法()去调用 5.构造方法是在创建对象 new 类名() 的时候调用 6.构造方法也支持重载
构造方法分类:
无参构造方法:1.如果一个类没有显式的声明任何构造方法,系统会默认添加一个无参构造方法 2.没有任何的代码。如果添加了任何一个构造方法,系统不在添加无参的构造方法
有参构造方法:
建议:写类的时候,手动添加一个无参构造方法
Demo:
User类:
public class User { int age; String name; String sex; User() { // 方法体 System.out.println("无参构造方法"); } User(int i) { age = i; System.out.println("有参构造方法" + "" + "年龄:" + age); } }
UserDemo类:
public class UserDemo { public static void main(String[] args) { User user = new User(5); User user1 = new User(); } }
面向对象的三大特征:
封装性,继承性,多态性private:修饰属性和方法,代表这个成员是私有,私有的成员只能在当前类中访问。
public:修饰的属性和方法,任何地方都可以访问
给私有属性提供可读的方法 getter
给私有属性提供可写的方法 setter
通常意义的类,一般都会封装属性,提供setter,getter方法
Demo:
User类:
public class User { private String name; private int age; private String sex; public User(int a, String n) { if (a > 100 || a < 0) { this.age = 8; } else { this.age = a; } name = n; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
UserTest类:
public class UserTest { public static void main(String[] args) { User user = new User(-4, ""); user.setName("mmd"); user.setSex("男"); System.out.println(user.getName()); System.out.println(user.getAge()); System.out.println(user.getSex()); } }
相关文章推荐
- JAVA 十五 构造方法,静态常量
- js(十五)——工厂和构造方法创建对象
- 十五、反射机制,包括类的构建(无参构造,有参构造)、方法的获得及使用
- 封装回调函数——为对象方法(Object Method,参数中带this指针的函数) 构造 普通函数(参数中无this指针的函数)形式 的入口
- 自己构造公共程序(3)--DataGrid小方法
- Communtiy Server论坛的帖子显示页面分页部分的Url Rewrite的构造方法
- J2EE应用程序中SQL语句自动构造方法
- 记住调用super类的构造方法!
- Henry的VB.NET之旅(十五)—动态事件处理方法
- 第4代白盒测试方法实践之“使用VcTester构造持续集成及每日构建平台”
- 民间的补气方法十五则
- 构造方法的初始化顺序
- Java中子类与父类的构造方法的调用关系
- 《设计模式精解》学习笔记(十五)------FactoryMethod(工厂方法)模式
- 哈夫曼树的构造的方法与原理
- 构造方法中的异常清理
- [导入]有关构造方法的问题
- J2EE中SQL语句自动构造方法
- 封装回调函数——为对象方法(Object Method,参数中带this指针的函数) 构造 普通函数(参数中无this指针的函数)形式 的入口
- 调用另一个构造方法