JAVA_继承演示01_ExtendsDeamo01.java
2016-02-24 21:17
459 查看
/** *ExtendsDeamo01 *继承演示01 */ public class ExtendsDeamo01{ public static void main(String[] args){ Women woman = new Women("妮妮"); woman.print(); woman.desc();//desc()是父类的方法,但是可以被自动调用,这就表示desc()已经被子类继承 /* 输出结果: Human my name is妮妮 妮妮 首先输出Human,因为先调用Human的构造方法,所以先执行了,public Human(); */ } } //父类 class Human{ /*如果属性需要被子类继承,那么可以使用protected关键字声明; protected 翻译为 受保护的; desc 翻译为 描述; 区别private和protected: private是私有属性,不能被继承,所以,private不能用于父类; 或者说,父类是面向对象,如果不能被继承,属性也就不能被实例化,父类就没有任何意义了, 为了避免父类没有意义,所以父类必须使用protected; */ protected String name; protected void desc(){ System.out.println(name); } public Human(){ System.out.println("Human"); } } //子类 class Women extends Human{ public Women(String name){ this.name = name; } public void print(){ System.out.println("my name is"+name); } }
相关文章推荐
- JAVA_继承演示01_ExtendsDeamo01.java
- Java编码易疏忽的十个问题
- Java类的封装的好处
- 偏执却管用的10条Java编程技巧
- java中的final,finally,finalize()
- Java 编程中关于异常处理的 10 个最佳实践
- JSP+Servlet+Struts2的基本原理学习笔记
- 继承,装饰者模式和动态代理之间的区别
- 《JAVA编程思想》日志(一)------对象导论
- 10个精妙的Java编码最佳实践
- 328. Odd Even Linked List
- 在springmvc中配置jedis:
- 简易的java操作数据库进行增删改查
- java多线程-Semaphore信号量使用
- 191. Number of 1 Bits
- Maven简明教程(2)---eclipse集成
- Java中遍历删除List多个元素
- JAVA内存溢出解析
- 235. Lowest Common Ancestor of a Binary Search Tree
- 【6-5】HBASE的Java接口