类的方法与属性(day05-13.10.17)
来源:互联网 发布:路由器关闭了所有网络 编辑:程序博客网 时间:2024/05/26 02:54
类中的方法是动态绑定的,属性是静态绑定的。
代码:
public class man {String name="li";public String GetName(){return name;}}
public class student extends man{ String name="wang"; public String GetName(){ return name; }}
public class demo {
/** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub man man1=new man(); man man2=new student(); System.out.println(man1.name+":"+man1.GetName()); System.out.println(man1.name+":"+man2.GetName()); }
}
输出:li:li li:wang
属性是静态绑定到类型,方法是动态绑定的,由最终对像的方法决定。
因此可以确定属性是静态绑定的,定义为什么类型,就调用此类型的方法。
为避免方法的静态绑定可采取以下方法:1.子类父类定义不同的属性。2.用方法来调用属性
- 类的方法与属性(day05-13.10.17)
- day05-sql的注入与防止
- ios-day05-01(ScrollView的三个属性:contentSize、contentInset、contentOffset)
- PHP类中静态属性(方法)与非静态属性(方法)用法的区别
- day05面向对象特征,类的变量和方法,封装,构造函数,this关键字
- StringBuilder 类的部分属性与方法:
- Java类的属性与方法要点
- Python类的属性与方法
- (作业)Swift类的属性与方法
- 类属性与方法
- day05-GenericServlet与HttpServlet
- 20110603-Day05 关于request与response的应用
- Java基础:Day05笔记内容 (方法、数组)
- ios-day05-02(ScrollView的常见属性:contentSize、contentInset、contentOffset 以及其他属性)
- TStringList的方法与属性
- javascript的属性与方法
- UIImageView的属性与方法
- day05对象与类,函数,构造函数,this
- WINCE6.0远程桌面显示修改
- C99中变长数组的内存分配策略
- 排列组合算法(非递归)
- (C语言)二叉树非递归遍历前序和中序(数据结构十四)
- 人搜笔试编程题——树的层序遍历
- 类的方法与属性(day05-13.10.17)
- Hibernate注解关系映射
- 全国省市数据库
- android使用ffmpeg的实例程序
- 程序 人生 历程
- C++文件操作写入和读取结构体类型
- 理解矩阵
- 黑马程序员 ---面向对象
- windows 添加制定路由通过制定网关出去