类的封装以及构造方法
来源:互联网 发布:罗马2全面战争for mac 编辑:程序博客网 时间:2024/06/05 18:52
//为什么要有封装?class Person { String name; // 声明姓名属性 int age; // 声明姓名属性 public void showInfo() { //获取信息的方法 System.out.println("姓名:" + name + ",年龄:" + age); }}public class Test { public static void main(String args[]){ Person per = new Person() ; //声明并实例化对象 per.name = "张三"; // 为name属性赋值 per.age = -30; // 为age属性赋值 per.showInfo(); // 调用类中的方法 }} //为属性封装:private 属性类型 属性名称 ;//为方法封装:private 方法返回值 方法名称(参数列表){} //Setter及Getter方法class Person { private String name;// 声明姓名属性 private int age;// 声明年龄属性 public String getName(){ return name; } public void setName(String name){ this.name=name; } public int getAge(){ return age; } public void setAge(int age){ this.age=age; } public void showInfo() {// 取得信息的方法 System.out.println("姓名:" + getName() + ",年龄:" + getAge()); }} public class Testc{ public static void main(String args[]) { Person per = new Person(); per.setName("张三"); per.setAge(9); per.showInfo(); } }//声明一个构造方法class Student { public Student(){ // 声明构造方法System.out.println("一个新的Student对象产生。") ; }}public class Testc { public static void main(String args[]) {System.out.println("声明对象:Student stu = null;") ;Student stu = null ;// 声明对象时不调用构造System.out.println("实例化对象:stu = new Student() ;") ;stu = new Student();// 实例化对象时调用构造 }}//默认构造方法//每个类中肯定都会有一个构造方法//如果一个类中没有声明构造方法,则会自动生成一个无参的什么都不做的构造方法class Person {public Person(){ }}
阅读全文
0 0
- 类的封装以及构造方法
- 18天Java学习---7.面向对象编程02-类的封装性以及构造方法
- java类的封装与构造方法
- 封装,构造方法,方法的重载
- RequireJS 构造方法以及封装成jQuery插件
- 类定义,封装,构造方法,构造方法重载练习
- Java 类的成员变量和方法以及构造方法
- File类的构造方法以及常用方法
- 面向对象(类、封装、this、构造方法)
- 构造方法封装
- jQuery自执行函数以及封装工具类的方法
- 派生类的构造方法以及修饰符的作用
- Java类对象的创建以及构造方法总结
- JavaSE_65_对象的构造方法以及初始化
- 对象的this以及构造方法
- Lesson_for_java_day08--类的属性和方法、类的封装性、构造函数和this的使用
- 类的加载、创建对象、静态变量static、构造函数、静态代码块、构造代码块、构造方法以及总结
- day05面向对象特征,类的变量和方法,封装,构造函数,this关键字
- localstorage 值不见了
- windows上安装TensorFlow和Python(亲自实践有效!)
- Windows下使用VS2012搭建Lua的开发环境
- 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink高级特性与高级应用002-Flink的内存管理002
- leetcode: 57. Insert Interval
- 类的封装以及构造方法
- 深度学习---Windows VS2015 tensorflow环境配置
- NodeJS使用淘宝npm镜像站的各种姿势
- 关于windows下和ubuntu下conda命令搭载tensorflow环境
- Golang实战【简易爬虫】
- 【C语言】模拟用户登录情景(只能输入三次密码)
- bzoj3624 [Apio2008]免费道路
- 自定义折线Demo
- 使用容器的概念理解多维数组和多维空间