package oop.demo03;
//类 private:私有
public class Student {private  String name ;private  int age;private   char sex;//提供一些可以操作这个属性的方法//提供一些public的get、set方法//get获得这个数据public  String getName(){return this.name;}//set 给这个数据设置值public  void setName(String name){this.name = name;}public int getAge() {return this.age;}public void setAge(int age) {if(age>120 || age < 0){this.age = 3;}else{this.age = age ;}}
}
//测试
/*
Student s1 = new Student();s1.setName("hanhan");System.out.println(s1.getName());s1.setAge(-1);System.out.println(s1.getAge());
* */
package oop.demo04;
//继承
public class Person {protected  String name;private int money = 10_000_1000;public void say(){System.out.println("说了一句话");}public int getMoney(){return money;}public void setMoney(int money) {this.money = money;}protected void print() {}
}
//测试
/*        Person person = new Person();person.say();person.setMoney(1000);System.out.println(person.getMoney());*/
package oop.demo05;public class Person {protected  String name = "zs";}package oop.demo05;//import oop.demo04.Person;public class Student extends Person {private  String name = "lisi";public void test (String name){System.out.println(name);System.out.println(this.name);System.out.println(super.name);}}package oop.demo05;public class Application {public static void main(String[] args) {Student student = new Student();student.test("xiaobai");}
}
package oop.demo06;public class A extends B{@Overridepublic void test() {super.test();}
}package oop.demo06;public class B {public void test(){System.out.println("B==>test");}
}package oop.demo06;public class Application {public static void main(String[] args) {A a = new A();a.test();B b =  new A();b.test();}
}
package oop.demo07;public class Person {public void run(){}
}package oop.demo07;public class Student extends Person {public  void run(){};
}package oop.demo07;public class Application {public static void main(String[] args) {Person p = new Student();p.run();}
}

Java面向对象part2相关推荐

  1. java面向对象-------静态初始化块

    1.构造方法用于对象的初始化!静态初始化块,用于类的初始化操作,在静态初始化块中不能直接访问非static成员. package java面向对象; /** * 测试静态初始化块 */public c ...

  2. JAVA面向对象-----final关键字

    JAVA面向对象-–final关键字 1:定义静态方法求圆的面积 2:定义静态方法求圆的周长 3:发现方法中有重复的代码,就是PI,圆周率.1:如果需要提高计算精度,就需要修改每个方法中圆周率. 4: ...

  3. Java学习笔记二十五:Java面向对象的三大特性之多态

    Java面向对象的三大特性之多态 一:什么是多态: 多态是同一个行为具有多个不同表现形式或形态的能力. 多态就是同一个接口,使用不同的实例而执行不同操作. 多态性是对象多种表现形式的体现. 现实中,比 ...

  4. 12 Java面向对象之多态

    JavaSE 基础之十二 12 Java面向对象之多态 ① 多态的概念及分类 多态的概念:对象的多种表现形式和能力 多态的分类 1. 静态多态:在编译期间,程序就能决定调用哪个方法.方法的重载就表现出 ...

  5. 猫抓老鼠-Java面向对象特点梳理

    我们先设计一个猫抓老鼠的小游戏: ⊙猫和老鼠都有名字和体重两种属性,猫有抓老鼠的方法,对应的老鼠则有逃跑的方法. ⊙首先游戏的结果是猫抓住了老鼠或者老鼠逃跑了,对于这两种情况,我们用体重来区分,若猫的 ...

  6. java面向对象特征及阐述,Java面向对象四个特征

    Java面向对象有四个特征:抽象.封装.继承.多态.其中封装.继承.多态又被称为Java的基本特征. 抽象: Java中会把客观事物抽象成一个类.类就是封装了数据以及操作这些数据的代码逻辑实体.用字符 ...

  7. 20155328 《Java程序设计》 实验二(Java面向对象程序设计) 实验报告

    20155328 <Java程序设计> 实验二(Java面向对象程序设计) 实验报告 单元测试 一.单元测试和TDD 编程时需理清思路,将编程需求等想好,再开始编.此部分可用伪代码实现. ...

  8. 第7篇-JAVA面向对象Ⅲ

    第7篇-JAVA面向对象Ⅲ 每篇一句 :任何值得去的地方,都没有捷径 初学心得: 温故而知新 (笔者:JEEP/711)[JAVA笔记 | 时间:2017-04-09| JAVA面向对象 Ⅲ] 1.J ...

  9. 谈谈java面向对象之抽象,手把手带你搞定java面试之面向对象

    计算机语言晦涩难懂,打算利用通俗易懂的文字带领大家学习java基础.如果文中有什么错误的地方,欢迎大家在评论区指正,免得我误人子弟. Question:当面试JAVA开发岗位的时候,面试官最爱问的问题 ...

最新文章

  1. pcl_filters模块api代码解析
  2. Google获得MapReduce专利
  3. mysql远程访问显示警告信息_mysql远程访问的时候遇到了各种问题
  4. HazelCast的Spring-Boot和Cache抽象
  5. mysql时间区间效率_对于sql中使用to_timestamp判断时间区间和不使用的效率对比及结论...
  6. CSS Grid布局(2)
  7. 刨根问底(二):从INode客户端看如何培养兴趣 (续)
  8. Jmeter中的Bean shell
  9. access通过身份证号提取性别_从身份证号码中提取出生年月,性别等都不掌握,那就真的Out了...
  10. Enjin ERC-1155和游戏多重宇宙
  11. 非线性薛定谔方程用matlab,非线性薛定谔方程数值解的matlab仿真.docx
  12. 疯了! Python 成功预测前三场比赛,快看今天的?(附代码及比赛时间表)
  13. oracle的floor用法,PLSQL FLOOR用法及代码示例
  14. power oj 2866 青春猪头少年不做怀梦美少女的梦
  15. 取消google二次验证码要怎么进行处理
  16. [STC系列单片机/51单片机]软件延时计算方法详解
  17. log4j 记录日志,数据插入到数据库
  18. uni-app 自定义导航栏 图片按钮
  19. 54-基于51单片机GSM模块的家庭防火防盗报警系统
  20. 【Premiere】入门自学 4

热门文章

  1. 记一次lwip中 遇到 pcb == pcb-next 的pcb死循环debug过程
  2. WiFi已攻占世界 芯片原厂、模组方案商盘点
  3. PAT甲级1019 General Palindromic Number:[C++题解]进制位、回文数、vector来做
  4. python bootstrap-fileinput示例_bootstrap fileinput完整实例分享
  5. oracle书评,【书评:Oracle查询优化改写】第二章
  6. comlx 牌计算机音乐怎么设置,最具性价比的全能型 MIDI 键盘:Nektar Impact LX+ 键盘视频教程...
  7. android打开视频噔_android: 播放视频
  8. Android中的ListView
  9. php上传图文,php+ajax实现异步上传图文功能详解
  10. c语言 指针函数 详解,[NOTE-C]C语言指针详解(一)